代码之家  ›  专栏  ›  技术社区  ›  dgreen22

ActiveAdmin索引关联的模型属性

  •  0
  • dgreen22  · 技术社区  · 6 年前

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

    index do
        selectable_column
        column :artist
    end
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   Kalpeshdav    6 年前

    还有一个简单的解决方案:

    column :artist do |model|
      auto_link "#{model.artist.first_name} #{model.artist.last_name}"
    end
    
        2
  •  0
  •   dgreen22    6 年前

    关于这方面的文档太少了,这里有两个点可以回答HABTM关系和ActiveAdmin索引: http://eileencodes.com/posts/has-many-relationships-in-activeadmin/ https://stackoverflow.com/a/19336576/5551783

    概念如下:

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