Ich habe zwei Modelle. Jobposition und LineManager. Ein Linienmanager kann verschiedene Jobpositionen haben und ein Jobmanager hat einen Linienmanager. In Rails admin möchte ich verschiedene Spalten exportieren, die die Attribute des Linienmanagers darstellen: Name, Abteilung und etc!Rails admin - Anpassen von Differenzwerten einer Assoziation im Export-Abschnitt
config.model 'JobPosition' do
export do
field :line_manager, :string do
export_value do
value.name if value #value is an instance of Teacher
end
end
field :line_manager, :string do
export_value do
value.title if value #value is an instance of Teacher
end
end
field :line_manager, :string do
export_value do
value.department if value #value is an instance of Teacher
end
end
field :line_manager, :string do
export_value do
value.description if value #value is an instance of Teacher
end
end
field :line_manager, :string do
export_value do
value.job_level if value #value is an instance of Teacher
end
end
end
end
aber es gilt nur die erste nicht die anderen. Ich möchte auch Etiketten auf den Spaltenkopf .Ich versuchte ändern hinzuzufügen wie folgt aus:
field :line_manager, :string do
export_value do
lable "line manager name"
value.name if value #value is an instance of Teacher
end
end
aber es ist nicht richtig, nehme ich an. Hast du irgendeine Idee ?
es nicht um die Felder zu exportieren haben! keiner von denen ! Ich möchte alle Attribute des Linienmanagers exportieren! –
Ich denke, solange ich export_value nicht verwende, exportiert es das Feld nicht als CSV. Habe ich recht ? –
Ich denke nicht, Sie müssten virtuelle Felder erstellen und ziehen Sie in ihrem formatierten Wert die Werte direkt. –