我最近将我的第一个 Ruby on Rails 应用程序推送到 Heroku,但我遇到了排序问题。我有 Å Ä 和 Ö 等瑞典字符,它们没有正确排序。它们被排序为 A A 和 O。我认为这与 postgresql 数据库的区域设置有关,对吗?
当我在 Heroku 上使用共享数据库时,是否可以将语言环境更改为瑞典语?如果是这样,我该怎么做?
如果不是,我可以使用一些 RoR 魔法以某种方式正确地排序吗?
最佳答案
如果您想走在“最前沿”,您可以使用新的 Heroku 实验室插件 https://github.com/heroku/heroku-labs这将使您能够为您的应用程序启用 Postgres 9.1(而不是默认的 8.3 Postgres),然后使用 9.1 排序规则支持。
一如既往,它是实验室,所以这意味着它有风险,但我还没有看到 heroku 发布到公共(public)测试版,然后再将其撤回。
关于ruby-on-rails - PostgreSQL 和排序,在 Heroku 设置语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8718505/