ActiveAdmin comment trier une colonne avec des associations

Je suis l'élaboration d'un ActiveAdmin application, et je veux trier une colonne d'entreprises par leur "type". Malheureusement, mon code ne fonctionne pas. Quel code dois-je utiliser pour accomplir cette? Voici mon code...

app/models/business.rb


class Business < ActiveRecord::Base   
     belongs_to :type

     attr_accessible :description, :email, :facebook, :foursquare, :google, :manager,
    :mobile, :name, :phone, :type_id, :url, :yelp 
end

app/models/type.rb


class Type < ActiveRecord::Base
  attr_accessible  :category
  has_many :businesses

  def to_s
    category
  end
end

app/admin/businesses.rb


ActiveAdmin.register Business, { :sort_order => :name_asc } do
  scope :joined, :default => true do |businesses|
    businesses.includes [:type]
  end
  index do
    column :name
    column :type, :sortable => 'businesses.type'
    column :manager
    column :email
    default_actions
  end
end

Merci!

source d'informationauteur Slicekick