2012-10-19 87 views
0

一旦您在routes.rb中定义资源嵌套,您将如何访问子资源的操作? e.g以下不工作:如何在RoR中访问嵌套资源中的控制器

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

而“意见”嵌套在另一个“帖子”的资源。

+0

你能说出css的国王是什么吗?我从来没有见过这样的事情? –

回答

1

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

f.e.创建:

form_for [@post, Comment.new] do... 
+0

,但由于这仍然将表单提交链接到“注释”控制器中的“创建”操作...我无法访问该操作,而无需在routes.db中注释通配符控制器#action route –

0

如果你有,

resources :posts do 
    resources :comments 
end 

然后,您可以已经在形式

的form_for以下(@comments,:URL => post_comments_path(@document))