1

ユーザーのタイムゾーンで datetime_select ヘルパーを使用しようとしていますが、いくつか問題があります。設定は次のとおりです。

コントローラーで日付を設定しました:

   Time.zone = "Pacific Time (US & Canada)"

次に、ビューには次のものがあります。

    <%= datetime_select :custom_daily_message, :date, :default => Time.now.in_time_zone %>

ブラウザでビューを見ると、タイムゾーンで日付が正しく選択されています。次のように言いましょう。

     Fri, 07 Sep 2012 11:20:00 PDT -07:00 

ただし、フォームを送信してモデルの日付を確認すると、次のように表示されます。

     Fri, 07 Sep 2012 11:20:00 UTC +00:00

日付が UTC であると予想していましたが、PST の適切なオフセットがあります。なぜこれが起こっているのか誰にも分かりますか?この問題の修正はありますか?

4

2 に答える 2

0

これを試してみることができますか:

あなた/config /application.rbが望むタイムゾーンを設定します。私のアプリでは、このようにしました。

config.time_zone = 'Mountain Time (US & Canada)'

問題があればお知らせください。

于 2012-09-07T18:35:14.320 に答える