ここで素朴な疑問。
ユーザーテーブルがあります。各ユーザーには多くの目標があります。各目標には多くの目的があります。各目標にはcreated_at
列があります。
ユーザーに対して作成された最新の 10 個の目標を取得したいのですが (特定の目標に関係なく)、ActiveRecord クエリを構造化する方法がわかりません。
一般的に、最新の 10 個の目標を取得する方法を知っています。次のようにします。
Objective.find(:all, :limit => 10, :order => 'created_at desc')
しかし、特定のユーザーの最新の 10 個の目標を取得する方法がわかりません (つまり、ユーザー -> 目標 -> 目標から進みます)。
どうすればいいですか?