将项目belongs_to关系添加到Active Admin

发布于 2024-12-26 04:26:20 字数 575 浏览 0 评论 0原文

我正在为我的 Rails 应用程序使用活动管理。我有一个客户模型,它属于一个部门,也属于一个交货时间。

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

该文件看起来像这样 -

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

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

部门模型有一个名称和一些其他属性 - 部门的名称显示在我的活动管理屏幕中 - 一切都按预期工作。 Delivery_time 模型的两个属性有一个日期(日期类型)和可用性(布尔值)。

交货时间显示为 -

#<DeliveryTime:0x00000107984268>

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

I'm using active admin for my rails app. I have a customer model which belongs_to a department and also belongs_to a delivery_time.

In my admin folder I have a customer.rb file for active admin.

That file looks like this -

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

Essentially, I'm trying to customise the customer section of active admin to show the name of department they belong to and what delivery time they belong to.

The department model has a name and a some other properties - the name of the department is showing in my active admin screen - all works as expected.
The delivery_time model two properties has a date, which is of type date and availabilty - which is a boolean.

The delivery_time is showing up as -

#<DeliveryTime:0x00000107984268>

How do I show the date property of the delivery time model?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

汐鸠 2025-01-02 04:26:20

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

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

请参阅 ActiveAdmin 文档参考

The columns in the index can be customized this way:

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

See the ActiveAdmin doc for reference

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文