我想为以下查询添加排序链接:
ClassNotFoundException
但是当我使用时:
@q = Order.group(:suburb).select("suburb, COUNT(*) as count, SUM(total) as total, AVG(total) as average").ransack(params[:q])
网址已正确填充,但没有排序! 当我检查@ q.sorts时,列就是正确的。
答案 0 :(得分:2)
数据库中没有平均列,所以它不会那样工作。你可以尝试用ransacker破解这个:
ransacker :average do
Arel.sql('average')
end
所以当找到平均值时会使用此平均值。