добавление отношения items contains_to к Active Admin

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

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

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

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

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

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

Delivery_time отображается как -

#<DeliveryTime:0x00000107984268>

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


person Finnnn    schedule 11.01.2012    source источник


Ответы (1)


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

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

Для справки см. документ ActiveAdmin.

person alony    schedule 11.01.2012