我正在使用我的rails应用程序的主动管理员。我有一个客户模型,属于一个部门,也属于一个delivery_time。
在我的管理员文件夹中,我有一个用于活动管理员的customer.rb文件。
该文件看起来像这样 -
ActiveAdmin.register Customer
index do |customer|
column :department, :sortable => false
column :delivery_time, :sortable => false
end
end
基本上,我正在尝试自定义活动管理员的客户部分,以显示他们所属部门的名称以及他们所属的交付时间。
部门模型有一个名称和一些其他属性 - 部门名称显示在我的活动管理员屏幕中 - 所有工作都按预期工作。 delivery_time模型的两个属性有一个日期,它的类型是date和availability - 这是一个布尔值。
delivery_time显示为 -
#<DeliveryTime:0x00000107984268>
如何显示交货时间模型的日期属性?
答案 0 :(得分:8)
索引中的列可以通过以下方式自定义:
index do |customer|
column :department, :sortable => false
column "Delivery time", :sortable => false do |cust|
cust.delivery_time.strftime("%X")
end
end
请参阅ActiveAdmin doc以获取参考资料