次のようなフォームがあります
= form.datetime_select :due_at
= form.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones
このオブジェクトを保存するときに、選択したタイム ゾーンを適用する必要があります。たとえば、ユーザーが「03-01-2013 11:00」と「Central Time (US & Canada)」を選択した場合、日付/時刻が必要です。この場合、11AM は、アプリケーションのデフォルトのタイムゾーンではなく、11AM CST になります。 「太平洋時間(米国およびカナダ)」の。
これは実際には別のフォーム内にネストされているため、単に around_filter を使用してコントローラーの Time.zone を変更することはできません。私たちは、夏時間にも機能する解決策を見つけようとしています。