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 }
        t.column("Email") { |user| user.account.email }
        t.column("Organization") { |user| user.organization.name }

      end

    end
  end
end

有没有办法像其他资源一样添加“ Action ”?我的意思是像“新建、编辑、删除”,而是自定义的。

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

最佳答案

table_for 用于呈现不一定是 ActiveRecord 对象的对象集合,因此操作方法不像在 index 操作中那样可用。然而,你应该能够用这样的东西来呈现你自己的 Action :

column("View User") { |user| link_to "View", user_path(user) }

编辑 对于多个链接,您可以使用 Arbre 的 span 标签包装 link_to:

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,我还没有在早期版本上尝试过。

关于ruby - 可以将操作按钮添加到 activeadmin 上的仪表板表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36412222/

相关文章:

ruby - 如何强制 gem install 也下载文档文件?

ruby - 包裹在 _() 中的 Ruby 字符串是什么意思?

ruby-on-rails - 将类代码添加到事件管理仪表板

ruby-on-rails-3.1 - Active_admin 和 :filter

javascript - 如何将 activeadmin 查询字符串传递给batch_action?

ruby-on-rails - Sidekiq 在完成作业后不会释放内存

javascript - 在 Rails 4.1.4 中动态更改 Div 内容

ruby-on-rails - bundle 安装不起作用 - Rails 4.0

ruby-on-rails - 将 gmaps4rails 与 Active Admin 一起使用,没有 map

ruby-on-rails - ActiveAdmin -- 如何显示类别分类? (在树类型层次结构中)