如何在RoR中访问嵌套资源中的控制器
问题描述:
一旦您在routes.rb中定义资源嵌套,您将如何访问子资源的操作? e.g以下不工作:如何在RoR中访问嵌套资源中的控制器
form_for :comments , url=>{:controller=>"comments" , :action "create"}
而“意见”嵌套在另一个“帖子”的资源。
答
您也可以在表单中嵌套资源,如下所示:
f.e.创建:
form_for [@post, Comment.new] do...
+0
,但由于这仍然将表单提交链接到“注释”控制器中的“创建”操作...我无法访问该操作,而无需在routes.db中注释通配符控制器#action route –
答
如果你有,
resources :posts do
resources :comments
end
然后,您可以已经在形式
的form_for以下(@comments,:URL => post_comments_path(@document))
你能说出css的国王是什么吗?我从来没有见过这样的事情? –