метод apply_filter не вызывается.
Метод find_resources использует содержимое из @order_by (несмотря на то, что метод извлечения порядка не вызывается)
Таким образом, поиск в модели ресурсов выполняется с использованием параметров (возможно, введенных пользователем), хранящихся в условии поиска переменной, и с помощью @order_by, чтобы указать порядок, который он должен использовать.
Обратите внимание, что ваше приложение получает какой-то параметр и меняет "." в "_" и получение подстроки (1 ..- 1, фактически удаляя первый символ и используя ее в качестве параметра для поиска по области (ascend_by_ | downnd_by _).
это функция от searchlogic, и вы можете использовать ее как динамический искатель: ascend_by_name_of_field.
IMO, это выглядит грязно. Вы предполагаете, что @order_by не пуст и что функция
extract_order уже запущен. Другое дело, что действия, которые не взаимодействуют с пользователем, не должны быть доступны.