我喜欢排序'所有者' first_name中的字段和rails_admin中的名称。
Document.rb
belongs_to :owner, polymorphic: true
User.rb
has_many: documents, as: :owner
Group.rb
has_many :documents, as: :owner
rails_admin do
list do
field :owner
end
create do
field :owner
end
end
这将按照ID提供所有者列表,但我想按用户的名字和组的名称排序。如何处理?
在rails_admin.rb中,我尝试了:
config.model Document do
field :owner do
associated_collection_cache_all false
associated_collection_scope do
startups = bindings[:object]
Proc.new { |scope|
scope = scope.all.sort { |a, b| a.name <=> b.name }
}
end
end
end
这不起作用。仅供参考。你不能使用&#39; order&#39;操作所以我用了排序代替。