not*_*ere 4 ruby activerecord ruby-on-rails thinking-sphinx ruby-on-rails-3
我有两个问题.
有没有办法从ActiveRecord或Thinking Sphinx中对集合进行排序,而无需从数据库/ sphinx中重新选择所有内容?即.
@models = Model.where("foo = :foo", {:foo => params[:foo]})
models.some_code_or_method_which_will_resort_everything
这个游戏值得一试吗(排序数组/集合没有再次获取)?我想知道哪个选项更适合性能.
提前致谢.
编辑
所以,当你:这个游戏值得一试:
艺术为艺术着想..
我非常确定"排序"应该有效:
@models.sort! { |a,b| a.foo <=> b.foo }
Run Code Online (Sandbox Code Playgroud)
回答第二个问题,是的,确实如此.它几乎取决于集合中的对象数量,但通常通常是性能获胜
| 归档时间: |
|
| 查看次数: |
1054 次 |
| 最近记录: |