2012-04-16 146 views
1

我有一個應用程序以下模型:類別;子類別和產品。我建立了以下模型: 類別has_many sub_categories sub_categories belongs_to categories sub_categories has_many products products belongs_to sub_categories。在Rails路由3

我想要的是每個類別都有單獨的sub_category,並且每個sub_category都有單獨的產品。例如;我有一個名爲「Foo」的類別,一個名爲「Bar」的子類別和一個名爲「FooBar」的產品。我希望「Foo」只鏈接到「Bar(s)」和「Bar」以鏈接到「FooBar(s)」。

謝謝!

回答

1

您可以使用嵌套資源來完成此操作。

resources :categories do 
    resources :sub_categories do 
    resources :products 
    end 
end 

然後你使用category_idsub_category_id傳遞給產品控制器參數設置的類別和sub_category對象。

Rails guide on routing太棒了。