1

我有一个具有以下模型的应用程序:类别;子类别和产品。我设置了模型,以便:类别 has_many sub_categories sub_categories belongs_to categories sub_categories has_many products products belongs_to sub_categories。

我想要的是每个类别都有单独的子类别,每个子类别都有单独的产品。例如; 我有一个名为“Foo”的类别,一个名为“Bar”的子类别和一个名为“FooBar”的产品。我希望“Foo”只链接到“Bar(s)”,而“Bar”只链接到“FooBar(s)”。

谢谢!

4

1 回答 1

1

您可以使用嵌套资源来完成此操作。

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

然后使用参数设置类别和 sub_category 对象category_idsub_category_id传递给产品控制器。

Rails 路由指南很棒。

于 2012-04-16T18:03:57.470 回答