добавление элементов отношение "принадлежат" к активному администратору - PullRequest
1 голос
/ 11 января 2012

Я использую активный админ для моего приложения rails. У меня есть модель клиента, которая принадлежит отделу, а также времени доставки.

В моей папке администратора у меня есть файл customer.rb для активного администратора.

Этот файл выглядит так -

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

По сути, я пытаюсь настроить клиентский раздел активного администратора для отображения названия отдела, к которому они принадлежат, и времени доставки, к которому они принадлежат.

Модель отдела имеет имя и некоторые другие свойства - имя отдела отображается на экране моего активного администратора - все работает как положено. Модель двух свойств delivery_time имеет дату, которая имеет тип date и available - доступную, что является логическим значением.

Время доставки отображается как -

#<DeliveryTime:0x00000107984268>

Как показать свойство date модели времени доставки?

1 Ответ

8 голосов
/ 11 января 2012

Столбцы в индексе можно настроить следующим образом:

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

См. ActiveAdmin doc для справки

...