Ruby 可以将操作按钮添加到activeadmin上的仪表板表中吗?

Ruby 可以将操作按钮添加到activeadmin上的仪表板表中吗?,ruby,activeadmin,Ruby,Activeadmin,我有以下代码在activeadmin仪表板上创建一个表: columns do column do panel "New Mentor's requests" do table_for User.where(mentor_request: true) do |t| t.column("Id") { |user| user.id } t.column("Name") { |user| user.account.full_name }

我有以下代码在activeadmin仪表板上创建一个表:

columns do 
  column do
    panel "New Mentor's requests" do
      table_for User.where(mentor_request: true) do |t|
        t.column("Id") { |user| user.id }
        t.column("Name") { |user| user.account.full_name }
        t.column("Email") { |user| user.account.email }
        t.column("Organization") { |user| user.organization.name }

      end

    end
  end
end
有没有办法像在其他资源中一样添加“操作”?我的意思是像“新建,编辑,删除”,但一个自定义的


我尝试放置“actions”标记,但得到了一个未定义的方法。

table\u for
用于呈现对象集合,这些对象不一定是ActiveRecord对象,因此操作方法不像
索引中的操作那样可用。但是,您应该能够使用以下内容呈现自己的操作:

column("View User") { |user| link_to "View", user_path(user) }
编辑对于多个链接,您可以将
链接包装到
s使用Arbre的span标记:

column("View User") do |user|
  span link_to "View", "/mypath"
  span link_to "Edit", "/mypath"
  span link_to "Delete", "/mypath"
end
我正在使用ActiveAdmin 1.0.0.pre2 w/arbre 1.0.2,我还没有在早期版本上尝试过它。

您也可以尝试以下操作:

ActiveAdmin.register Foo do
  actions :all
  index do
    column :name
    actions defaults: true do |foo|
      link_to "Custom ACTION", custom_action_path(foo.id)
    end
  end
end
对我来说,拥有比已经定义的选项更多的选项是有效的:查看、编辑、删除


资料来源:

太好了。是否可以在同一列上添加两个操作按钮?