2010-07-07 5 views
0

ascend_by가 저에게 맞지 않는 이유를 알 수 없습니다. 다음은 콘솔 판독searchlogic은 내 레코드를 주문할 때 nil을 반환합니다.

>> tapes = Tape.search(:timestamp_gte => "1278361923")
=> blah blah blah
>> tapes.length
=> 1436
>> tapes.ascend_by_timestamp
=> nil

내가 descend_by 및 기타 열을 사용할 때이 같은 동작을 얻을에게 있습니다.

루비 1.8.7
레일 2.3.8
searchlogic 2.4.19

답변

0

글쎄, 난 이유는 잘 모르겠지만, 동시에 범위에 추가하는 경우 그것이 작동하는 것 같습니다. 그러나 ascend 부분이 처음 인 경우에만 (이상하게). 그래서 :

tapes = Tape.search(:timestamp_gte => "1278361923").ascend_by_id 

하지 않는 동안

tapes = Tape.ascend_by_id.search(:timestamp_gte => "1278361923") 

는 작동합니다.

+0

실제로 저에게 완벽하게 작동합니다. 감사합니다! 나는 그들이 ascend_by_ * 작동 방식을 변경했다고 생각합니다 : / – muirbot

관련 문제