我在我的项目中使用gem 'activeadmin'
。
这是app\admin\person.rb
文件
ActiveAdmin.register Person do
permit_params :name, :gender, :age, :address
show do
attributes_table do
row :image do
image_tag(person.image.url)
end
row :name
row :gender
row :age
row :address
end
end
end
如何在Activeadmin资源视图中停止显示空字段。这是一个视图的图像。
答案 0 :(得分:2)
您可以在对象上使用if statement
。
在app\admin\person.rb
文件中。
ActiveAdmin.register Person do
permit_params :name, :gender, :age, :address, :image
show do
attributes_table do
row :image if offender.image? do
image_tag(person.image.url)
end
row(:name) if person.name?
row(:gender) if person.gender?
row(:age) if person.age?
row(:address) if person.address?
end
end
end
答案 1 :(得分:0)
presence
返回一个对象,如果它为空,则返回nil。尝试:
ActiveAdmin.register Person do
permit_params :name, :gender, :age, :address
show do
attributes_table do
row :image { image_tag(person.image.url) }
row(:name).presence
row(:gender).presence
row(:age).presence
row(:address).presence
end
end
end