我将嵌套资源“resources:comments”添加到很多父资源中,如下所示(使用Rails 3):
resources :cusines do
resources :comments
end
resources :recipes do
resources :comments
end
resources :chefs do
resources :comments
end
resources :countries do
resources :comments
end
etc., etc., etc.
由于我有大约10个类似的,如上所述,我觉得它不是很干。是否有可能以某种方式干掉我的路线,将所有需要资源的评论资源嵌套(也就是说,我不必每次都输入“资源:评论”)?
答案 0 :(得分:6)
您可以迭代您想要评论的各种内容并定义资源,如:
[:cuisines, :countries, :recipes, :chefs].each do |r|
resources r do
resources :comments
end
end