Ruby on rails 4 如何通过多个关联传递rails 4中的lambda参数

Ruby on rails 4 如何通过多个关联传递rails 4中的lambda参数,ruby-on-rails-4,lambda,scope,model-associations,Ruby On Rails 4,Lambda,Scope,Model Associations,我一直在尝试为一个国际象棋游戏实现两个模型之间的多个关联 我为用户和游戏创建了如下模型: class用户

我一直在尝试为一个国际象棋游戏实现两个模型之间的多个关联

我为用户和游戏创建了如下模型:

class用户
我设法让它工作起来,但当我试图用Lambda表示法使用作用域重构它时,我似乎无法让用户模型将用户对象传递给查询sql查询的游戏模型中的作用域

class用户(用户){Game.user\u游戏(用户)}
结束
类游戏(用户){
其中('white_user_id=?或black_user_id=?',user.id,user.id)
}
结束
要让它工作,正确的语法是什么?谢谢