我有一个名为Imprintables
的类,其中包含嵌套资源Styles
,Brands
,Colors
和Sizes
。我目前在我的路线文件中有这个:
resources :imprintables do
resources :styles, :brands, :colors
resources :sizes do
collection do
post 'update_size_order'
end
end
end
产生这样的路线:
/imprintables/:imprintable_id/brands
/imprintables/:imprintable_id/colors
/imprintables/:imprintable_id/styles
/imprintables/:impritnable_id/sizes
我不希望将所有嵌套资源都绑定到1个特定的imprintable。我希望我的路线看起来像:
/imprintables/brands
/imprintables/styles
/imprintables/colors
/imprintables/sizes
...等
最好的办法是什么?
答案 0 :(得分:24)
resources :imprintables do
collection do
resources :styles, :brands, :colors
end
end