【发布时间】:2014-07-16 19:42:51
【问题描述】:
我有一个名为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 个特定的可印记。我想让我的路线看起来像:
/imprintables/brands
/imprintables/styles
/imprintables/colors
/imprintables/sizes
...等等。
最好的方法是什么?
【问题讨论】:
-
你能试试这个
friendly_id吗?也看看这个blogpost。
标签: ruby-on-rails ruby nested-resources nested-routes