0

在 routes.rb 中定义资源嵌套后,如何访问子资源的操作?例如以下不起作用:

form_for :comments , url=>{:controller=>"comments" , :action "create"}

而“评论”嵌套在另一个“帖子”资源中。

4

2 回答 2

1

您还可以将资源嵌套在表单中,如下所示:

创建:

form_for [@post, Comment.new] do...
于 2012-10-19T09:34:46.937 回答
0

如果你有,

resources :posts do
  resources :comments
end

然后,您可以在表单中进行以下操作

form_for(@comments, :url => post_comments_path(@document))

于 2013-03-03T02:45:07.980 回答