我希望在它自己的表单上添加/编辑子模型,而不是在父表单中。
我见过的任何示例都将孩子添加到与父母相同的表单上。由于我在单独的表单上添加了添加/编辑的扭曲,我想知道这是否是我收到以下错误的原因:
未定义的方法`chapters_path' ...
路线.rb:
resources :books do
resources :chapters
end
书.rb:
has_many :chapters
章节.rb
belongs_to :book
_form.html.erb:
<% form_for [@book, @chapter] do |f| %>
我想我仍然需要使用嵌套资源方法,因为我想用诸如 books/1/chapters/new 之类的 url 添加孩子——因为那将是正确的 rails 方法,不是吗?或者也许我看错了。
非常感谢任何帮助。