我有一个名为用户的模型has_one
播放器。 播放器 belongs_to
用户。
我想找到所有用户属性City具有特定值的玩家。现在我在我的播放器模型中有这个:
def find
User.find(:all, :conditions => ['city LIKE ?', "%#{city}%"])
end
然而,这给了我用户。我想要用户满足那个条件的玩家。
我该怎么做?
答案 0 :(得分:2)
试试这个。
Player.joins(:user).where('user.city LIKE ?', "%#{city}%")