2010-09-01 47 views
0

我有嵌套的資源「的資源:評論」平添了不少家長的資源如下(使用Rails 3):Ruby on Rails:是否有可能幹掉路線?

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個類似的像上述情況,我想,這不是很乾。是否有可能以某種方式幹掉我的路線,爲所有需要的資源嵌套評論資源(也就是說,我不必每次都輸入「resources:comments」)?

回答

6

你可以遍歷你想在評論的各種事物和定義,如資源:

[:cuisines, :countries, :recipes, :chefs].each do |r| 
    resources r do 
    resources :comments 
    end 
end 
+0

真棒!非常感謝Shadwell提示:) – sjsc 2010-09-01 12:31:45