我的命名作用域的语法有什么问题吗?因为它不工作…
scope :that_is_registered_in_tournament_with_username, lambda { |tourney_id, name| where("username = ? and tournament_id = ?", name, tourney_id).first }
非常感谢!
我认为问题是第一个。First实际上是从给定关系中选取第一个对象。因此,它实际上是一个对象,而不是一个关系。