【发布时间】:2011-10-17 01:09:41
【问题描述】:
我的开发数据库是 SQLite,但我将我的应用程序部署到 Heroku 并且他们使用的是 PostgreSQL。
现在,如果我执行搜索,有时会出现两个不同的结果,因为 PostgreSQL 区分大小写但 SQLite 不区分。
Rails 不应该将这些东西标准化吗?我应该用什么方法来解决这个问题?
【问题讨论】:
-
如果您要部署到 Heroku,我建议您在 PostgreSQL 之上进行开发。没有 ORM 可以保护您免受特定于数据库的行为的影响。
-
而且我喜欢在本地使用 SQLite 并在发货时使用 Postgre,所以我不依赖于某个数据库。各有各的。
标签: ruby-on-rails postgresql case-insensitive sql-like