マイモデルを記録しますRailsの子供の3人のActiveRecordの子供たちは
person
インスタンスを考える
class Person
has_many :projects
class Project
belongs_to :person
has_many :tasks
class Task
belongs_to :project
、person = Person.find(10)
、person
のためにすべてのprojects
に属しているすべてのtasks
にアクセスするための簡単な方法はありますか?さらに、私はさらにprojects
の結果をフィルタリングする必要があります。projects.duration < x days
のようなものがあれば。私は手作業で結果セットをperson.projects
で作成してから、それぞれproject
をループして、tasks
を取得しようとしましたが、私が気づいていない別の簡単で洗練された構文があることを期待しています。 BTW、person.projects.tasks
は機能しません。
デュードを、完璧なansweで同様の質問がありますrあなたの質問に。 [Ruby-on-rails-simple-way-to-select-all-of-nested-model](http://stackoverflow.com/questions/2441357/ruby-on-rails-simpleway-すべて選択するすべてのレコードのネストされたモデル) –