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を推測で叩いて実行しようとする試みも防ぐことができる。
