当我使用例如:
<%= simple_sort_link(medical_test_orders_meta, :description, {default_order: :desc}) %>
...它显示顺序指示器箭头。但是当我使用时:
<%#= sort_link(medical_test_orders_meta, humanize_attribute(medical_test_order_model, :patient), %i(patient_first_name patient_middle_name patient_last_name), {default_order: :desc}) %>
...它不显示订单指示箭头。它首先按名字排序,然后按中间名排序,最后按姓氏排序。
我尝试了几种组合/变体,到目前为止,其中一些组合/变体排序但不显示箭头,而其他组合显示/但完全不排序。
我已经使用JavaScript / jQuery轻松解决了这个问题(请不要提及那种解决方案),但是我想知道是否有更好/更干净的方法使用以下方法解决此问题:rails和/或pass ransack sort_link等其他类型的参数。我不喜欢将所有JavaScript代码仅用于顺序指示器箭头,但另一方面,我不惜一切代价追求完美,所以……请帮助!