2012-04-16 127 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太棒了。