2012-01-11 47 views
1

我对我的Rails应用使用活动的管理员。我有一个属于某个部门的客户模型,也属于delivery_time。添加项目belongs_to与Active Admin的关系

在我的admin文件夹中,我有一个用于活动管理员的customer.rb文件。

这个文件看起来是这样的 -

ActiveAdmin.register Customer 
    index do |customer| 
     column :department, :sortable => false 
     column :delivery_time, :sortable => false 
    end 
end 

从本质上讲,我想定制主动管理的客户节,以显示部门所属的名字,什么交货时间他们属于。

部门模型有一个名称和一些其他属性 - 部门名称显示在我的活动管理员屏幕中 - 所有按预期工作。 delivery_time模型的两个属性有一个日期,它的类型是date和availabilty - 这是一个布尔值。

的delivery_time被显示为 -

#<DeliveryTime:0x00000107984268> 

如何显示发货时间模型的日期财产?

回答

8

在索引中的列可以定制这样:

index do |customer| 
     column :department, :sortable => false 
     column "Delivery time", :sortable => false do |cust| 
      cust.delivery_time.strftime("%X") 
     end 
    end 

参考见ActiveAdmin doc

+0

非常感谢 - 完美的作品 – Finnnn 2012-01-11 13:43:40