【发布时间】:2014-08-01 18:22:15
【问题描述】:
我有 albums 和 pictures 其中albums hasmany pictures
这是我的路线.rb
resources :albums do
resources :photos
end
我的路径不是photos_path,而是album_photos_path
在my photos/new.html.erb 我收到此错误:
undefined method photos_path' for #<#<Class:0x5232b40>:0x3cd55a0>
我怎样才能代替 photos_path 简单的形式写 album_photos_path ?
我的 new.html.erb
<%= simple_form_for([@album, @photo]) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.input :title %>
<%= f.input :description %>
</div>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
【问题讨论】:
-
您可以从控制器发布您的
new操作吗? -
您的照片控制器新操作中是否有@album 和@photo=@album.photos.new。
标签: ruby-on-rails ruby-on-rails-4 simple-form