0

編輯:(要明確,重點突出)的Heroku:to_datetime不考慮軌道i18n.locale

我想下面以在Heroku工作:"11/13/2011".to_datetime,這意味着我需要的日期是以英文格式。由於


我設置這個國際化的語言環境中我application.rb

config.i18n.default_locale = :en 
config.i18n.locale = :en 

在Heroku的控制檯:

I18n.locale 
=> :en 

所以它看起來像它的設置正確。

但是當我做:

"11/13/2011".to_datetime 
=> ArgumentError: invalid date 

不要!

你知道我在做什麼錯嗎?

謝謝。

回答

0

i18n配置與我的問題無關。 只是一個紅寶石版本「問題」。

我在本地環境中使用ruby 1.8.7,而heroku是1.9.x.

Rails 1.9假設爲EU格式,1.8.7不假。