Kva*_*ass 3 ruby-on-rails-3 activeadmin
我有一个名为资源Foobar,以及我的/admin/foobars网页我有一个选项所有foobars的列表view,edit以及delete出现.我只想要edit和delete出现.
应用程序/管理/ 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仅在我删除第二行时显示.如何让它们同时出现在同一个标题下?
ActiveAdmin.register Foobar do
actions :all, except: [:view]
...
end
Run Code Online (Sandbox Code Playgroud)
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中删除"显示"链接