在文档中说:
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
控制台似乎在每个命令之后调用了一个额外的方法