Active Admin Action Item/member Action


Answer :

This can be done with the following:

ActiveAdmin.register Post do   index do     column :name     actions defaults: true do |post|       link_to 'Archive', archive_admin_post_path(post)     end   end end 

Note that using defaults: true will append your custom actions to active admin default actions.


For the friend who landed the page, In order to append more than 1 link

Do Something Like:

    actions default: true do |model|         [             link_to('Option 1', "#"),             '  ',             link_to('Option 2', "#")         ].reduce(:+).html_safe     end 

Found an answer here. You can do it using the below code with the code from the question (removing the action item block)

index do ...   actions do |subscription|     link_to('Approve', approve_admin_subscription_path(subscription))   end ... end 

But I think there is a way to do it by appending an action to the default actions (so if you know how to do that, then add another answer!)

Additionally to remove the defaults you can change it like it is here:

actions :defaults => false do |subscription| 

Comments

Popular posts from this blog

Are Regular VACUUM ANALYZE Still Recommended Under 9.1?

Can Feynman Diagrams Be Used To Represent Any Perturbation Theory?