Railsは、created_atおよびupdated_atタイムスタンプをUTC時刻で格納します。Ruby-on-railsのcreated_atおよびupdated_atの日付の設定time_zone
しかし、これらのフィールドを使用して、これらのフィールドに基づいてフィルタリングしたり保存したりすることができます。したがって、created_at属性とupdated_at属性を呼び出すと、タイムゾーンでタイムスタンプが取得されることが重要です。
次の2つの質問からわかるように、私はenvironment.rbファイルにタイムゾーンを設定することでこれを行うことができます。
しかし、それは今私のために働いています。
created_at
フィールド(これはUTC)に基づいてデータベースからレコードを取得しているので、間違ったものが出てきて表示されているので、日付はUTCで表示されます。私が望むもの
レールに日付を保存する時間帯を変更する方法はありますか?
OR
私はRailsのへの呼び出しobject.created_at
属性を加えることなく、データベースフェッチおよび表示を実現する方法のための回避策はありますか?
Rails and timezone in created_at
を行うことができます。これを行うための「正しい方法」は、レコードをUTCに格納し、必要な場合には 'Time.zone'を設定します。 – x1a4