Esta es mi forma parcial:Rieles: Cómo determinar controlador/acción en vista
<%= f.simple_fields_for :photo_attributes, :html => { :multipart => true } do |d| %>
<%= d.label :image, :label => 'Upload logo', :required => false %>
<%= d.file_field :image, :label => 'Image, :required => false', :style => 'margin-bottom:2px' %>
<%= d.input :image_url, :label => 'Billed URL', :required => false %>
<% end %>
Si la acción es de edición Quiero mostrar esto en su lugar:
<%= f.simple_fields_for :photo, :html => { :multipart => true } do |d| %>
<%= d.label :image, :label => 'Upload logo', :required => false %>
<%= d.file_field :image, :label => 'Image, :required => false', :style => 'margin-bottom:2px' %>
<%= d.input :image_url, :label => 'Billed URL', :required => false %>
<% end %>
¿Cómo puedo lograr esto ?
Esto debe ser aceptada la answer-- 'current_page?' es impresionante. – thekingoftruth
Hmm. He visto casos en los que no funciona como se esperaba. es decir, cuando 'controller_name == 'site'' y' action_name ==' home'' pero 'current_page? (controller: 'site', action: 'home')' devuelve false. – thekingoftruth
De acuerdo. Esta respuesta es exactamente lo que estás buscando. –