2011-01-16 8 views
0

私は以下の仕様を取得しようとしています。これまでのところ、これらの両方のケースを有効にすることでいくつかの成功を収めました。Railsで第2レベルのルートを作成するには?

  • User/Tasks - ユーザーのタスクをリストします。
  • User/Projects - ユーザーのプロジェクトをリストします。

しかし、User/Project/Tasksには、プロジェクト内のすべてのタスク(プロジェクト内のすべてのタスク、プロジェクト内のユーザーのタスクだけでなく)を一覧表示するにはどうすればよいですか?

私のroutes.rbをは以下の通りである:

resources :users do 
    resources :tasks, :through => :projects 
    resources :projects 
end 
+0

私は ':through'オプションに精通しておらず、どこにも記載されていません。それは何をするためのものか? –

答えて

3

それは単にで実現することができませんか?

resources :users do 
    resources :projects do 
    resources :tasks 
    end 
end

あなたはそれがあなたのTasksControllerである場合に処理する必要があります。..周り:tasksのための他のルートを保つこと自由に感じています。

+0

私のために、Stackoverflowは常に小さな事についてでした:)ありがとう! –

関連する問題