config.time_zoneとはどう違いconfig.local_zoneますか?両方を設定する必要がある状況はありますか?
1 に答える
1)  config.time_zone
Rails では、アプリケーションのタイム ゾーンを構成できます。と同じくらい簡単Time.zone = 'EST'です。
したがって、意志を設定config.time_zoneすると、application.rb最終的には同じことが行われます。サーバーのタイムゾーンに依存したくないので、これは正しいことです。
application.rb(Rails 3) ファイルで、デフォルトのタイムゾーンを設定できます。
config.time_zone = 'Central Time (US & Canada)'  
2) config.local_zone
システムの現地時間が表示されます。
したがって、実際にデータベースにローカル時刻が必要な場合は、UTC に設定して Rails に嘘をつきますconfig.time_zone。これは、タイムスタンプが既に UTC であると想定する必要があることを示しているため、タイムスタンプを変更する必要はありません。 UTC。
config.active_record.default_timezoneTime.localデータベースから日付と時刻を取得するときに、( :local に設定されている場合) またはTime.utc(:utc に設定されている場合) のどちらを使用するかを決定します。デフォルトは:utcRails 用ですが、Active Record:localは Rails の外部で使用する場合のデフォルトです。