这里简单的问题。
我有一个用户表。每个用户都有许多目标。每个目标都有许多目标。每个目标都有一created_at
列。
我想获得为用户创建的 10 个最新目标(无论任何特定目标),但我不确定如何构建 ActiveRecord 查询。
一般来说,我知道如何获得 10 个最近的目标。您将执行以下操作:
Objective.find(:all, :limit => 10, :order => 'created_at desc')
但我不知道如何获取特定用户的 10 个最新目标(即从用户 -> 目标 -> 目标)。
我该怎么做呢?