0
我正在爲網站創建一個憑證系統,我不想授予管理員刪除憑證而不是刪除鏈接的權限,我只想將我的字段狀態從啓用禁用。更改ActiveAdmin刪除方法
我正在爲網站創建一個憑證系統,我不想授予管理員刪除憑證而不是刪除鏈接的權限,我只想將我的字段狀態從啓用禁用。更改ActiveAdmin刪除方法
您可以挑選您想要的動作,然後創建一個「禁用」成員行動:
ActiveAdmin.register Voucher do
actions :all, except: [:destroy]
member_action :disable, :method => :put do
voucher = Voucher.find(params[:id])
voucher.update_attribute!(:status, "disabled")
end
action_item only: [:show] do
unless voucher.status == "disabled"
link_to("Disable", disable_admin_voucher_path(voucher), method: 'put')
end
end
end