我有两个型号。 JobPosition和LineManager。直线经理可以有不同的工作岗位,工作岗位有直线经理。在rails admin中,我想导出表示行管理器属性的不同列,包括:name,department等!
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
但它只适用于第一个而不是其他的。我还想更改列标题。我试图添加这样的标签:
field :line_manager, :string do
export_value do
lable "line manager name"
value.name if value #value is an instance of Teacher
end
end
但我认为这是不正确的。你有什么主意吗 ?
尝试使用formatted_value
config.model 'JobPosition' do
configure :line_manager, :string do
formatted_value do
value.job_level if value #value is an instance of Teacher
end
end
end