将项目belongs_to关系添加到Active Admin

时间:2012-01-11 12:26:56

标签: ruby-on-rails ruby-on-rails-3 activeadmin belongs-to

我正在使用我的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>

如何显示交货时间模型的日期属性?

1 个答案:

答案 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以获取参考资料