ActiveAdmin 索引关联模型属性

ActiveAdmin Index Associated Model Attributes

我正在尝试将 ActiveAdmin 中的默认文本显示从 id 更改为关联模型对象的不同、多个属性。 (例如名字、姓氏)。我该怎么做?

index do
    selectable_column
    column :artist
end

另一个简单的解决方案:

column :artist do |model|
  auto_link "#{model.artist.first_name} #{model.artist.last_name}"
end

这方面的文档太少了 - 这里有两个地方提供了 HABTM 关系和 ActiveAdmin 索引的答案: http://eileencodes.com/posts/has-many-relationships-in-activeadmin/

概念如下:

    column :artist do |m|
        if m.artist.present?
            "#{m.artist.first_name} #{m.artist.last_name}"
        else
            status_tag('Empty')
        end
    end