Я имею дело с ситуацией, когда класс Parent
имеет много Children
. На мой взгляд, я показываю каждому ребенку последнего ребенка, чтобы войти в приложение. Для этого я создал область last_child_sign_in
на моей родительской модели, которая выполняет сложный sql-запрос. Я поместил эту область в свой контроллер так, чтобы она имела @search = Parent.last_child_sign_in.search(params[:q])
. Затем я запускаю другой запрос поверх этого результата, чтобы получить счет Order
из таблицы связанных заказов.Сортировка временных меток, запрошенных SQL, с использованием Ransack
На мой взгляд у меня есть sort_link(@search, :last_child_sign_in, 'Last login')
, который отправляет Parameters: {"q"=>{"s"=>"last_child_sign_in desc"}}
контроллеру, но не влияет на сортировку объекта @search. Любые идеи были бы хорошы.