控制器/動作這是我的形式部分:Rails的:如何確定視圖
<%= 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 %>
如果操作是編輯我想,而不是顯示此:
<%= 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 %>
我怎樣才能做到這一點?
這應該是公認的內聲明answer-- 'current_page?'真棒。 – thekingoftruth
嗯。我已經看到它不能按預期工作的情況。即'controller_name =='site''和'action_name =='home''但是current_page?(controller:'site',action:'home')'返回false。 – thekingoftruth
同意。這個答案正是你要找的。 –