首页 > 解决方案 > Rails ActiveAdmin 为一个行标题添加多行

问题描述

我想用一个行标题在行中显示多个对象,就像照片上的一样,但我无法在“Theresa Mendoza”下显示另一个用户。

ActiveAdmin 示例

这是我当前的代码:

row('Staff Users') do |v|
  if v.staff_users.present?
    v.staff_users.first.full_name
  end
end

我尝试像下面的代码那样做,但是它不起作用:

  if vendor.staff_users.present?
    vendor.staff_users.each do |u|
      row('') do
        u.full_name
      end 
    end 
  end 

任何人都知道我该如何解决这个问题?谢谢!

编辑:如果我.first在该行中删除v.staff_users.first_full_name此错误将显示:

活动管理员错误

标签: ruby-on-railsruby-on-rails-4activeadmin

解决方案


您可以在类似这样的表格中显示它 -

  table_for(vendor.staff_users) do
    column :full_name do |resource|
      resource.full_name
    end
  end

推荐阅读