У меня есть два вопроса.
Есть ли способ отсортировать коллекцию из ActiveRecord или Thinking Sphinx без повторного выбора всего из базы данных/сфинкса? т.е.
@models = Model.where("foo = :foo", {:foo => params[:foo]})
models.some_code_or_method_which_will_resort_everything
Стоит ли эта игра свеч (сортировка массива/коллекции без повторной выборки)? Интересно, какой вариант лучше для производительности.
Заранее спасибо.
Изменить
Итак, эта игра стоит свеч, когда вы:
- не используйте разбиение на страницы (у вас должны быть все записи)
- обновить div страницы с помощью ajax (не извлекать все снова с помощью вызова индекса или показа действия)
Искусство ради искусства..