Rails管理画面生成gem administrate でソート順を指定する
Dashboardのソート順を変更したいと思ったのですが、どうやらそれを設定するための機能は用意されていないようでした。
少し調べてみると、以下のissueで議論されていました。
Default order/sort of lists · Issue #442 · thoughtbot/administrate
対応方法
get parameter で制御すれば良いだけですので、更新日付の昇順で表示したい場合、以下のようになります。
module Admin class ArticlesController < Admin::ApplicationController before_action :default_params # def index # super # @resources = Article. # page(params[:page]). # per(10) # end def default_params params[:order] ||= "updated_at" params[:direction] ||= "desc" end end end