0

我的应用中有两个模型:

class Suggest < ActiveRecord::Base
   belong_to :category
end

class Category < ActiveRecord::Base
   has_many :suggests
end

我想做一条路线:

/suggests/category1/ --列出来自类别 1 的所有建议

/suggests/category2/ --列出来自类别 2 的所有建议

/suggests/category1/123 //显示来自 ID 123 的类别 1 的建议

/suggests/category1/123/edit //从 ID 123 的类别 1 编辑建议

我怎么做?

4

1 回答 1

1

你做的有点不对;

由于您的类别有许多建议,因此要列出单个类别中的所有建议(建议!?),您应该有一条路线:

/category1/suggests而不是相反:

要做到这一点,你应该这样做:

resources :categories do
  resources :suggests
end

这样,您将获得路线:

/category1/suggests --列出来自类别 1 的所有建议

/category2/suggests --列出来自类别 2 的所有建议

/category1/suggests/123 //显示来自 ID 类别 1 的建议

/category1/suggests/123/edit //从 ID 123 的类别 1 编辑建议

于 2013-03-18T23:39:50.497 回答