, В общем, когда вы хотите выполнить сопоставление с образцом или сложные запросы, вы не сможете сделать это независимо от базы данных. Я рекомендую использовать единую систему баз данных как при разработке, так и при производстве. Это гарантирует, что ваши запросы также будут вести себя одинаково в обеих средах, что должно привести к уменьшению количества ошибок. Если вы обнаружите необходимость поддержки нескольких систем баз данных, тогда ваш лучший вариант - просто создать два разных запроса - один для запуска на MySQL и один для запуска, например, на Postgres.

ользую рельсы 3.0.4

Вот часть запроса Arel в моем приложении rails. Как я могу использовать метод upcase, чтобы сделать поиск без учета регистра в базе данных?

Customer.where("company_id = ? and (firstname like ? or lastname like ? or reference like ?)", current_user.company_id, "%#{params[:query]}%", "%#{params[:query]}%", "%#{params[:query]}%")

Спасибо

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

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