Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Remove 'Show' link from ActiveAdmin default_actions

I've made a title of my resources as a link to a Show action. Now I want to remove that link form default_actions.

actions :all, :except => [:show]

Won't do because I need show action to be available.

I'le also tried

column do |show|
  links = ''.html_safe
  links += link_to "Edit", edit_admin_show_path(show)
  links += ' '
  links += link_to "Del", admin_show_path(show), :confirm => 'Are you sure?', :method => :delete
  links
end

But delete link isn't working but rather takes me to the Show page.

I'll be thankful for any help

like image 823
Uko Avatar asked Jun 17 '12 23:06

Uko


1 Answers

I did it this way (resource_path).

column "" do |resource|
  links = ''.html_safe
  links += link_to I18n.t('active_admin.edit'), edit_resource_path(resource), :class => "member_link edit_link"
  links += link_to I18n.t('active_admin.delete'), resource_path(resource), :method => :delete, :confirm => I18n.t('active_admin.delete_confirmation'), :class => "member_link delete_link"
  links
end
like image 130
pedro Avatar answered Sep 17 '22 14:09

pedro