Я хочу, чтобы мой код, чтобы сделать две вещи, которые в настоящее время не делаетПомощь с рельсов активной записи запросов (например, п)
@students = Student.where(["first_name = ? OR middle_name = ? OR last_name = ?", params[:query].split])
Работа. (он говорит, что им должен пройти 4 параметра, но я хочу, чтобы пользователь мог вводить слова и находить по этим словам в каждом из этих полей и возвращать любые соответствия)
Фактически используйте предложение Like вместо жесткого равного предложения.
Пожалуйста, помогите.
+1 для Thinking Sphinx, –
Обратите внимание на SQL-инъекцию. – Reactormonk
Хорошая точка. Представьте, что это просто иллюстрация, но я обновил пример, чтобы быть более безопасным ... в основном я предлагаю использовать поиск. – njorden