rails_admin多态关联字段排序

时间:2016-04-12 18:59:12

标签: ruby-on-rails polymorphic-associations rails-admin

我喜欢排序'所有者' 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;操作所以我用了排序代替。

0 个答案:

没有答案