gpt4 book ai didi

ruby-on-rails - 对从 ActiveRecord 或 ThinkingSphinx 获取的集合进行排序

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:59 26 4
gpt4 key购买 nike

我有两个问题。

  1. 有没有一种方法可以对 ActiveRecord 或 Thinking Sphinx 中的集合进行排序,而无需重新选择数据库/sphinx 中的所有内容?即。

    @models = Model.where("foo = :foo", {:foo => params[:foo]})models.some_code_or_method_which_will_resort_everything

  2. 这个游戏是否值得一试(排序数组/集合而无需再次获取)?我想知道哪个选项对性能更好。

提前致谢。

编辑

因此,当您:

  • 不要使用分页(必须有所有记录)
  • 使用 ajax 刷新页面 div(不要通过调用索引或显示操作再次获取所有内容)

为艺术而艺术..

最佳答案

我非常确定“排序”应该有效:

  @models.sort! { |a,b| a.foo <=> b.foo }

回答第二个问题,是的,确实如此。这在很大程度上取决于您收藏中的对象数量,但通常这通常是性能上的胜利

关于ruby-on-rails - 对从 ActiveRecord 或 ThinkingSphinx 获取的集合进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com