ActiveAdminでとあるリソースに対して独自のActionを定義したいときに見る
定義
UserにActionを定義したいとき
app/admin/users.rb
member_action :new_action, method: :post do
# なんらかのresouceに対する操作
end
end
method:
は適宜
定義したActionを呼び出す項目を作る
action:
をHashで渡さないとmethod:
がgetメソッドのparamsに化ける。
https://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
app/admin/users.rb
action_item :view, only: :show do
link_to 'Action', { action: :new_action }, method: :post
end