2014-09-01 4 views
0

나는이 내 단일 모델에서 다음 코드에서 기본 순서 작동하지 않습니다 ? "단) .last (2)마지막으로 액티브

내가 얻을 : SELECT "싱글 "대신의 created_at의 ASC, 아이디 DESC의 LIMIT BY (USER_ID = 22) ORDER 2

". * FROM "싱글 DESC가 created_by에 적용되면 i에 적용됩니다. 디.

어떻게 해결할 수 있을까요?

답변

0

기본 범위를 재정의 할 수 없습니다. 그것은 당신이

Single.unscoped.order('created_at desc').where("user_id=?", 'dan').last(2) 

할 수있는 순서 절

에 추가하는 이유는 내가 default_scope을 사용하고 일반 scope (기본 범위가 고려 악)을 사용하지 않도록 조언을 것입니다. 그래서 당신은 또한 this을 읽는 것은 당신에게 더 나은 이해를 줄 것이다 created_at

에 의해 주문되는 기본 범위가 있다는 것을 잊지 마세요