Questa è la mia forma parziale:Rails: Come determinare regolatore/azione in 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 %>
Se l'azione è di modifica voglio mostrarvi questo, invece:
<%= 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 %>
Come posso raggiungere questo obiettivo ?
Questo dovrebbe essere il accettata answer-- 'current_page?' è fantastico. – thekingoftruth
Hmm. Ho visto casi in cui non funziona come previsto. cioè quando 'controller_name == 'site'' e' action_name ==' home'' ma 'current_page? (controller: 'site', action: 'home')' restituisce false. – thekingoftruth
Accetto. Questa risposta è esattamente ciò che stai cercando. –