私の質問の表現が不十分でしたら申し訳ありません。うまく表現できなくて困っています。コードで試してみましょう!
has_many プロジェクトのクライアント モデルがあります。そのように生成された ActiveRecord リレーションがある場合。
clients = Client.where(':sign_up_time < ?', Time.now)
この関係で返されたクライアントに属するすべてのプロジェクトのリストを取得したいのですが、どうすればよいですか? Rubyで簡単に実行でき、プロジェクトの配列が返されます。
projects = clients.inject([]) {|proj,cli| proj << cli.projects}.flatten
これはまったく問題ありませんが、ActiveRecord でこれを行うためのきれいな方法があるのではないかと思いました。
clients
重要なことは、オブジェクトを出発点として使用したいということです。