0

編集:(明確にするために)

heroku: で次のように動作させたい"11/13/2011".to_datetime、つまり、日付を英語形式にする必要があります。ありがとう


これをi18nロケールに設定しましたapplication.rb

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

heroku コンソールで:

I18n.locale
=> :en

それで、正しく設定されているようです。

しかし、私がするとき:

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

いやー!

ここで私が間違っていることを知っていますか?

ありがとう。

4

1 に答える 1

0

i18n 設定は私の問題とは何の関係もありませんでした。ただのRuby版の「問題」。

私は自分のローカル環境で ruby​​ 1.8.7 を使用していましたが、heroku は 1.9.x でした。

Rails 1.9 は EU 形式を想定していますが、1.8.7 は想定していません。

于 2011-11-15T22:49:21.243 に答える