Heroku:to_datetime 没有考虑 Rails'国际化语言环境
编辑:(明确并切中要害)
我希望以下内容能够在heroku上工作:“11/13/2011”.to_datetime
,这意味着我需要日期采用英文格式。谢谢,
application.rb
中设置了 i18n 区域设置
config.i18n.default_locale = :en
config.i18n.locale = :en
我已经在Heroku 控制台中的
I18n.locale
=> :en
:所以看起来设置正确。
但当我这样做时:
"11/13/2011".to_datetime
=> ArgumentError: invalid date
不!
你知道我在这里做错了什么吗?
谢谢。
Edit: (to be clear and to the point)
I want the following to work on heroku: "11/13/2011".to_datetime
, meaning I need the dates to be in english format. Thanks
I've set this the i18n locale in my application.rb
config.i18n.default_locale = :en
config.i18n.locale = :en
In the heroku console:
I18n.locale
=> :en
So it seems like it's set correctly.
But when I do:
"11/13/2011".to_datetime
=> ArgumentError: invalid date
Noooo!
Do you have any idea of what I'm doing wrong here?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
i18n 配置与我的问题无关。
只是一个红宝石版本的“问题”。
我在本地环境中使用 ruby 1.8.7,而heroku 使用的是 1.9.x。
Rails 1.9 采用 EU 格式,1.8.7 则不然。
The i18n config had nothing to do with my problem.
Just a ruby version "problem".
I was working with ruby 1.8.7 in my local env, and heroku was at 1.9.x.
Rails 1.9 assumes EU format, 1.8.7 does not.