Rails嵌套表单/资源>现在没有嵌套和破碎

时间:2012-02-13 17:22:07

标签: ruby-on-rails ruby-on-rails-3

按照入门Rails指南(博客评论)并调整我的模型(发布/产品)

由于嵌套表格有点麻烦(我的产品/指南中的评论),我决定将它移到它自己的视图中。我可以正确呈现表单并查看/更新现有记录而不会出现问题。但是,当我尝试提交新产品时,我收到错误消息“无法找到没有ID的发布”。

我认为答案在于产品控制器,在我看来它没有收到我在表单呈现时可以在URL中看到的版本ID,即/ releases / 18 / products / new但是在提交时显示错误的网址:/ products

# ProductsController
def create
  @release = Release.find(params[:release_id])
  @product = @release.products.create(params[:product])

  redirect_to release_path(@release)
end

理想情况下,我希望将它汇总并重定向回发布展示视图,就像嵌套时一样。

有什么想法吗?

0 个答案:

没有答案