Frage

Ich verwende Active Admin für meine Rails -App. Ich habe ein Kundenmodell, das eine Abteilung angehört und auch eine Lieferung angehört.

In meinem Administratorordner habe ich eine Customer.rb -Datei für Active Admin.

Diese Datei sieht so aus - -

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

Im Wesentlichen versuche ich, den Kundenabschnitt des aktiven Administrators anzupassen, um den Namen der Abteilung zu zeigen, zu dem sie angehören, und zu welcher Lieferzeit sie gehören.

Das Abteilungsmodell hat einen Namen und einige andere Eigenschaften - der Name der Abteilung wird in meinem aktiven Administratorbildschirm angezeigt - alle funktionieren wie erwartet. Die Eigenschaften von Delivery_Time Model Two haben ein Datum, das vom Typ Datum und verfügbar ist - was ein Boolescher ist.

Die Delivery_Time wird als - angezeigt

#<DeliveryTime:0x00000107984268>

Wie zeige ich die Datumseigenschaft des Lieferzeitmodells?

War es hilfreich?

Lösung

Die Spalten im Index können auf diese Weise angepasst werden:

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

Siehe das ActiveDmin Doc als Referenz

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top