ActiveAdmin - 使资源索引显示"编辑"和"删除"但不显示"查看"

Kva*_*ass 3 ruby-on-rails-3 activeadmin

我有一个名为资源Foobar,以及我的/admin/foobars网页我有一个选项所有foob​​ars的列表view,edit以及delete出现.我只想要editdelete出现.

应用程序/管理/ foobars.rb

ActiveAdmin.register Foobar do
  index do
    # Here I have a bunch of columns for various fields in Foobar
    # default_actions #=> Uncommenting this line would make view, edit, and delete appear.
    actions :defaults => false do |foobar|
      link_to 'Edit', edit_admin_foobar_path(foobar)
      link_to 'Delete', admin_foobar_path(foobar), :method => :delete, :confirm => "Are you sure"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我的问题是,这只显示Delete选项 - Edit仅在我删除第二行时显示.如何让它们同时出现在同一个标​​题下?

Chu*_* Lu 6

ActiveAdmin.register Foobar do
  actions :all, except: [:view]
  ...
end
Run Code Online (Sandbox Code Playgroud)


rma*_*002 5

ActiveAdmin.register Foobar do


  index do
    ...
    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
  end
end
Run Code Online (Sandbox Code Playgroud)

编辑

从ActiveAdmin default_actions中删除"显示"链接