チャプターとhas_manyの関係があるストーリーがありますチャプターhas_manyとページの関係があります
Stories.pagesメソッドを使用してStoriesオブジェクトのページのリストを返したい
def pages
self.chapters.map do |c| c.pages end
end
これは、これを行うことに頼ったリストのリストを返していません
def pages
pages =[]
self.chapters.each do |c|
c.pages.each do |p|
pages << p
end
end
end
私はルビーに不慣れで、phpとc#のバックグラウンドを持っています。ストーリーとページを直接関連付けたり、カスタムクエリ(INNER JOIN)を作成したりすることでこれを実行できることを知っています。
しかし、私の頭をマップに巻き付けて、メソッドを少し減らしたいと思います。