を使用してconfig.time_zone = 'Central Time (US & Canada)'
います。新しいレコードを作成すると、日時が UTC に変換され、データベースに保存されます。私の show.html.erb では、-0600 で問題なく表示されます。ただし、既存の Event オブジェクトを編集する場合、_form.html.erb は日時を CST に変換せずに UTC で表示します。
私はたくさんのトラブルシューティングを行い、グーグルで検索しましたが、本当に迷っています。私の理解では、それを正しく表示する唯一のフィールド タイプは datetime_select です。
編集:私が問題を抱えているコードは次のとおりです:
<%= f.datetime_picker :start_date, :dateFormat => 'yy-mm-dd', :showOn => "both", :minDate => DateTime.now, :buttonImageOnly => true, :buttonImage => "/images/calendar_icon.png", :class => "span2" %>