0

アプリには 2 つのモデルがあります。

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

あなたはそれをちょっと間違った方法でやっています。

カテゴリには多くの提案があるため、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 に答える