ActiveAdminで特定のアクションを無効にする
例えば作成と削除は行えないようにしたい場合など。
ActiveAdmin.register_page "Article" do actions :all, except: [:new, :destroy] # actions :index, :edit, :show でも多分同様 index do column :title column :category actions end end
これで作成と削除は表示されなくなる。
表示されないだけでなくルーティングもされないので、無効にしたアクションのURLを推測で叩いて実行しようとする試みも防ぐことができる。