ゆるゆる〜tech ver〜

勉強したこととかかく

HerokuでRailsのtimezoneの設定

Herokuのtimezoneの設定

heroku config:add TZ=Asia/Tokyo
heroku run bash
Running bash on ⬢ yorakashi... up, run.3031 (Hobby)
~ $ date
Wed Apr 17 23:45:05 JST 2019

ここでJSTになっていることを確認

PostgreSQLのtimezone

herokuのDBにPSequelから接続する - ゆるゆる〜tech ver〜 こんな感じで PSequelから入って、Queryのところで

alter database your_database_name set timezone = 'Asia/Tokyo';
select current_timestamp;

で確認

config/application.rb

    config.time_zone = 'Tokyo'
    config.active_record.default_timezone = :local

scriptでreserved_on みたいな datetimeを設定してレコード突っ込んでたら、意図しない時間に表示されてあれ???ってなった。 config.active_record.default_timezone = :local がいなかった...しゅん....