我的开发数据库是 SQLite,但我将我的应用程序部署到 Heroku,他们使用的是 PostgreSQL。
现在,如果我执行搜索,有时会出现两个不同的结果,因为 PostgreSQL 区分大小写,但 SQLite 不区分大小写。
Rails 不应该标准化这些东西吗?应该用什么方法解决?
最佳答案
Postgres 中不区分大小写的搜索:
- 使用
ilike
代替like
(不区分大小写的like) - 如果你想用=,把两边都设为UPPER或LOWER
关于ruby-on-rails - 使用 Rails 进行不区分大小写的 Postgres 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6892034/