Rails 3では、次のようなURL構造を作成したいと考えています。
http://example.org/learn/cooking/cooking-101/can-anybody-cook
これは、次のコントローラーに対応します。
http://example.org/learn/subject/module/lesson
関連付けは次のようになります。
Subject has many Modules
Module belongs to Subject
と
Module has many Lessons
Lessons belongs to Module
Learnは単なるハブまたはダッシュボードであり、すべてのサブジェクトが一覧表示されます。他のコントローラーとの関連付けはありません。
RailsGuidesで、次のように複数のネストされたリソースを作成しないように警告していることを知っています。
resources :subjects do
resources :modules do
resources :lessons
end
end
私が知っているのはそれだけです。私は少し立ち往生しています。誰かがルーティングを手伝ってくれませんか?