使用服務器端處理從關聯表中排序列數據?當列數據來自使用服務器端處理的關聯表時,DataTables不會對其進行排序
Railscast插曲340允許操作在服務器端的數據表,但不允許你在排序關聯表值
class Workshop < ActiveRecord::Base
belongs_to :location, :class_name => 'Location'
end
class Location < ActiveRecord::Base
has_many :workshops
attr_accessible :name,
end
由ID(workshop.id = LOCATION_ID)
在相關記錄車間數據表類,顯示的信息是位置名稱
class WorkshopsDatatable
def data
workshops.map do |workshop|
{
id: workshop.id,
location: workshop.location_name,
}
end
end
我希望能夠排序位置列location_name而不是location_id。
謝謝