使用服务器端处理从关联表中排序列数据?当列数据来自使用服务器端处理的关联表时,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。
谢谢