我正在尝试将ActiveAdmin中的默认文本显示从id更改为关联模型对象的不同多个属性。 (例如,名字,姓氏)。我该怎么做?
index do
selectable_column
column :artist
end
答案 0 :(得分:1)
一个简单的解决方案:
column :artist do |model|
auto_link "#{model.artist.first_name} #{model.artist.last_name}"
end
答案 1 :(得分:0)
关于这方面的文档很少 - 这里有两个关于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