【发布时间】:2014-08-26 12:07:08
【问题描述】:
我想用where 查询Model,其中某些列组合出现在可能性列表中
具体来说,该模型具有d_type 和d_id 的多态关联
d_type 可以是'Gal' 或'Bar'
所以在此之前,我会做一些逻辑来获取我想查询 Model 表的每个类的可能 ID
有没有办法做到这一点
Model.where("d_type = 'Gal' AND d_id = :g OR d_type = 'Bar' AND d_id = :b", g: g_ids, b: b_ids)
【问题讨论】:
标签: sql activerecord ruby-on-rails-4 arel