在用户模型中,存在与专业人员的has_one关系。在专业模型中,我有一个名为行业的数组字段。
我需要把"IT“中所有专业行业的价值观
我试过User.where(:"professional.industries".in => ["IT"])
但它不起作用。有什么建议吗?
发布于 2013-04-26 23:22:58
为了让您的查询工作,您应该使用
class User
embeds_one :professional
end如果你确定Professional应该是一个单独的集合,你可以使用类似这样的东西:
uids = Professional.where(:"industries".in => ["IT"]).distinct(:user_id)
users = User.where(:_id.in => uids)https://stackoverflow.com/questions/16232725
复制相似问题