我正在開發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
謝謝!
有人嗎?我仍然面臨着這個障礙...... – Slicekick