ActiveAdmin, как сортировать столбец с ассоциациями

Я разрабатываю приложение ActiveAdmin и хочу отсортировать столбец компаний по их «типу». К сожалению, мой код не работает. Какой код я должен использовать для этого? Вот мой код...

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

Спасибо!

13
задан Slicekick 21 June 2012 в 23:34
поделиться