将项目belongs_to关系添加到Active Admin

Fin*_*nnn 1 ruby-on-rails belongs-to ruby-on-rails-3 activeadmin

我正在使用我的rails应用程序的活动管理员.我有一个客户模型,属于一个部门,也属于一个delivery_time.

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

该文件看起来像这样 -

ActiveAdmin.register Customer
  index do |customer|
      column :department, :sortable => false
      column :delivery_time, :sortable => false
  end
end
Run Code Online (Sandbox Code Playgroud)

基本上,我正在尝试自定义活动管理员的客户部分,以显示他们所属部门的名称以及他们所属的交付时间.

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

delivery_time显示为 -

#<DeliveryTime:0x00000107984268>
Run Code Online (Sandbox Code Playgroud)

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

alo*_*ony 8

索引中的列可以通过以下方式自定义:

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

请参阅ActiveAdmin文档以供参考