Railsのタイムゾーンの設定
config/application.rb に config.time_zone = 'Asia/Tokyo' を追記してみたものの変化せず…
なにか自分が勘違いしている可能性
著者のigaiga さんよりコメントあり🙏ありがとうございます!
日時がUTCなのはDBに格納されているのはUTCで、モデル(Rails)では日本時間になってるかも。place.created_atとかで見れます。
追加する。
code:config/application.rb
module OdekakeApp
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 5.2
# Settings in config/environments/* take precedence over those specified here.
# Application configuration can go into files in config/initializers
# -- all .rb files in that directory are automatically loaded after loading
# the framework and any gems in your application.
config.time_zone = 'Asia/Tokyo' # 追加
end
end
$ rails c
$ place = Place.where(date: "2019-1-1").first
$ place.created_at
=> Fri, 24 May 2019 20:54:22 JST +09:00
なった〜〜〜!!
https://gyazo.com/d159ce21b8a2a09086658897f9666be1