我正在尝试使用Active Admin根据其值隐藏列。
因此,如果id.field为null,我不想显示此列。
Index do
column :name do |value|
link_to value.id_field, name_path(value)
end
end
答案 0 :(得分:2)
可能有记录具有此值,因此您无法将整个列基本隐藏在一条记录上(我希望它以我解释它的方式对您有意义)。但是,您可以隐藏该单元格中的值:
Index do
column :name do |value|
link_to value.id_field, name_path(value) if value.id_field.present?
end
end
或使用active_admin的status_tag
:
Index do
column :name do |value|
value.id_field.present? ? link_to(value.id_field, name_path(value)) : status_tag( "no link" )
end
end