当我订购记录时,searchlogic返回nil

时间:2010-07-07 20:54:46

标签: ruby-on-rails searchlogic

我无法弄清楚为什么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

1 个答案:

答案 0 :(得分:0)

嗯,我不确定为什么,但如果你同时添加范围,它看起来是有效的。但是(奇怪的)只有当ascend部分出现时才会这样。所以:

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

应该有效,而

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