У меня есть вызов для моего действия индекса posts_controller.rb:
@articles = Article.order("id desc")
Теперь я хочу иметь возможность сделать заказ по:
date
id
some_counter_attribute
Моя строка запроса будет иметь вид сортировки = дата/ id / count как:
www.example.com/articles/?sort=date
Как мне теперь реализовать это в моем контроллере?Должен ли я просто использовать операторы if?
if params[:sort] == "date"
@articles = Article.order("created_at desc")
elsif params[:sort] == "count"
@articles = ...
..
Или есть лучший способ?Должна ли эта логика быть в контроллере или модели в идеале?