我无法弄清楚为什么ascend_by对我不起作用。这是一个控制台读数
>> tapes = Tape.search(:timestamp_gte => "1278361923")
=> blah blah blah
>> tapes.length
=> 1436
>> tapes.ascend_by_timestamp
=> nil
当我使用descend_by和其他列时,我得到相同的行为。
红宝石1.8.7
Rails 2.3.8
searchlogic 2.4.19
答案 0 :(得分:0)
嗯,我不确定为什么,但如果你同时添加范围,它看起来是有效的。但是(奇怪的)只有当ascend
部分出现时才会这样。所以:
tapes = Tape.ascend_by_id.search(:timestamp_gte => "1278361923")
应该有效,而
tapes = Tape.search(:timestamp_gte => "1278361923").ascend_by_id
不