我正在尝试使用 ransack 对自定义属性进行排序。
我的观点如下:
%th= sort_link @open_search, :status_step_name, 'Status Step', { open_page: '' }, :remote => true
在我的模型中:
scope :status_step_name, lambda {|name| approvals.where("status != 'approved'").order("position").first}
这是表格中显示的自定义列。这工作正常,我能够显示项目的当前状态步骤,但是我无法使用此列名进行排序。
我错过了什么吗?有任何想法吗??