Rails: как отфильтровать результаты?

В действии index моего контроллера Users я могу захватить всех пользователей, принадлежащих к тому же городу, что иcurrent_user в объекте ActiveRecord :: Relation@users, На мой взгляд, я могу перебирать@users и отобразить результаты. Что я хотел бы сделать, это датьcurrent_user дополнительные параметры для фильтрации результатов. Я хочу добавить форму и кнопку фильтра в представлении, что позволит current_user выбирать фильтры, такие как:

Минимальный возраст и максимальный возраст (выпадающий список)Религия (выпадающий список флажков)Диета (выпадающий из флажков)И так далее.

После того, как current_user сделает выбор и нажмет на фильтр, результаты будут отфильтрованы на основе выбранных критериев. Я хочу знать, как построить запрос для этого?

Ответы на вопрос(2)

Ваш ответ на вопрос