【发布时间】:2015-03-31 18:38:08
【问题描述】:
我的客户模型有很多视频,视频有很多视频活动。
我想加入视频活动以限制属于具有特定电子邮件域的客户的视频。
此代码将为我提供属于 ID 为 52 的客户的所有视频活动,但由于视频没有客户电子邮件,我需要将客户加入视频,然后执行 .where。
VideoActivity.joins(:video).where(videos: {customer_id: 52})
这是怎么做到的?执行 VideoActivity.joins(:video).joins(:customer) 给我一个错误,说 VideoActivity 没有与之关联的客户。
【问题讨论】:
标签: sql ruby-on-rails join activerecord