2011-04-26 3 views
0

내 이름이 지정된 범위의 구문에 문제가 있습니까? 그것이 작동하지 않기 때문에 ...레일 3 : 명명 된 스코프의 구문에 문제가 있습니까?

scope :that_is_registered_in_tournament_with_username, lambda { |tourney_id, name| where("username = ? and tournament_id = ?", name, tourney_id).first } 

고마워요.

+1

"작동하지 않는다"는 것은 무엇을 의미합니까? –

+0

구문이 나에게 잘 어울립니다. 오류가 발생 했습니까 아니면 아무것도 반환하지 않습니까? 로그에서 쿼리를 볼 수 있습니까? –

답변

2

문제가 처음이라고 생각합니다. 첫 번째는 실제로 주어진 릴레이션에서 첫 번째 객체를 선택합니다. 따라서 실제로는 관계이며 관계가 아닙니다. 제 생각 엔 당신이 잃으면.

+0

고마워요! 고쳐! – BeachRunnerFred

관련 문제