Миха, видимо ты не понимаешь ...

Вот смотри, у тебя есть запрос с пользовательскими данными, типа - хочу поискать по полю `edinaia_rossia_vpered` в модели `User`

Ты создаешь объекты `searcher` и `query` вроде пока все хорошо, но потом ты делаешь вот это `searcher.field.name.to_sym`

Смысл в том, что `searcher.field.name` это и есть `edinaia_rossia_vpered` и ты создаешь символ. А теперь представь, я начну перебирать какой-то словарь и пытаться искать у модели `User` поля, с именами из словаря.

Это тупо скушает всю память, потому что символы существуют пока работает приложение