我有一个default_locale
设置为.Rails 3.2.3 的应用程序:nl
。当我使用 Thin 或 Unicorn 启动应用程序时,应用程序的区域设置为:en
. 当我使用 Webrick 时,区域设置正确设置为:nl
.
此更改是由更新多个第三方 gem 的提交触发的,尽管我无法特别挑出任何一个 gem 升级——我可以单独反转它们中的每一个并获得相同的结果。但是,当我检查有问题的提交的父级时,一切都很好。
当我在生产模式下在远程服务器上运行该应用程序时,一切正常,因此它似乎在我的机器上。
我已经删除了每个已安装的 gem 并重新安装了它们,这没有任何区别。
有谁知道什么可能触发这种行为?尤其是为什么使用 webrick 或 unicorn 会有所作为?
编辑:我已经确定了通过将 Draper 从 0.11 升级到 0.12 来触发的错误(Github 上的问题)。不知道是不是也是这个原因。