Hinzufügen von Elementen gehört zu einer Beziehung zu aktiven Administrator
-
27-10-2019 - |
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?
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