【发布时间】:2011-07-26 01:54:12
【问题描述】:
在docs 中说:
MyObject.search()
返回 MetaSearch::Builder 的一个实例(类似于 ActiveRecord::Relation)。但在我的情况下,当我这样做时,我会得到一个对象集合,因为 sql-query 被发送到数据库。
我想要这样的东西:
search = MyObject.search() # no sql-query should be done here
count = search.count # count sql done
objects = search.all # select sql done - maybee with pagination
有谁知道如何阻止 Meta_search 尽早进行查询?
-> 好的,我的 shell 中发生了一些神秘的事情:
search = MyObject.search() # queries the database
search = MyObject.search(); 0 # stores a MetaSearch-Object in search
控制台似乎在每个命令之后调用了一个额外的方法
【问题讨论】: