【发布时间】:2019-06-07 11:14:30
【问题描述】:
我正在尝试对 ActiveAdmin 中的索引页面上的自定义列进行排序,该列显示由辅助方法提供的数据。
我尝试了多种排序解决方案,但都没有奏效。我正在考虑尝试使用自定义范围进行排序,但我正在 Active Admin 中寻找解决方案。
index do
selectable_column
id_column
column ("Driver") { |cd| link_to("#{cd.campaign_driver.full_name}", admin_driver_path(cd.campaign_driver.driver_id)) }
column :started_at
column :ended_at
column ("Distance(km)") { |route| route_distance(route) }
column ("Clean distance(km)") { |route| route_clean_distance(route) }
column ("Distance diff(km)") { |route| route_distance_diff(route) }
column ("Duration") { |route| route_duration(route) }
column ("Average speed") { |route| route_avg_speed(route) }
actions
end
“距离差异”列应该是可排序的。
【问题讨论】:
-
欢迎 Srdjan :) 正在注册的资源的名称是什么?我在猜测
Route,但不确定您是否也将|cd|用于driver列?