在活动管理员中映射`has_many`

时间:2015-11-23 10:19:03

标签: ruby-on-rails ruby activeadmin

我正在尝试在活动管理员的索引视图中映射ID数组中的name属性。

我有

行业模式

has_many :portfolio_sectors
has_many :portfolios, through: :portfolio_sectors

投资组合模型

has_many :portfolio_sectors
has_many :sectors, through: :portfolio_sectors

投资组合部门

belongs_to :portfolio
belongs_to :sector

在活跃的管理员中,此刻,我有

# Index
index do
  selectable_column
  column :sector_ids
  actions
end

将返回

[2, 3]

我有我的部门的ID。如何显示name属性?使用map给我

undefined method `map` for fixnum 2

如何访问name

1 个答案:

答案 0 :(得分:1)

专栏accepts a block

column "Sectors" do |portfolio|
  portfolio.sectors.map(&:name)
end