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

See Also

Rails管理画面生成gem administrate を使ってみる - rochefort’s blog