从ActiveAdmin default_actions中删除“显示”链接

我已将我的资源标题作为Show动作的链接。 现在我想从default_actions删除该链接。

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

不会这样做因为我需要show行动才能获得。

我也试过了

 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 

但删除链接不起作用,而是带我到显示页面。

我会感谢任何帮助

更新版本支持在资源定义中调用actions方法:

 ActiveAdmin.register Foo do actions :all, except: [:edit, :destroy] #just show ... 

我是这样做的(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