【发布时间】:2013-08-31 12:15:33
【问题描述】:
我有以下 ActiveRecord 模型关联:
一个用户有很多目标;一个目标有许多目标;一个目标有很多任务;一个任务有很多要求。
我正在构建一个 API,我希望 /api/requirements 端点通过钻取上面定义的关联来返回特定用户的所有需求。但是,我在编写 where 子句时遇到了麻烦。这是我目前所拥有的:
Requirement.where('tasks.objectives.goals.user_id = ?', user.id)
但这不起作用。我似乎无法跳过关联来获取 user_id。
【问题讨论】:
标签: ruby-on-rails activerecord model associations where