Rails:在has_one关联中搜索

时间:2012-07-05 03:32:53

标签: ruby-on-rails-3 search model

我有一个名为用户的模型has_one 播放器播放器 belongs_to 用户

我想找到所有用户属性City具有特定值的玩家。现在我在我的播放器模型中有这个:

def find
  User.find(:all, :conditions => ['city LIKE ?', "%#{city}%"])
end

然而,这给了我用户。我想要用户满足那个条件的玩家。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

试试这个。

Player.joins(:user).where('user.city LIKE ?', "%#{city}%")