AWS上にRails4でアプリを作っているのですが、DB登録時にtimezoneがUTCになってしまう現象が発生しております。
いろいろなサイトを巡回し、confing/application.rbに
config.time_zone = 'Tokyo' config.active_record.default_timezone = :local
という指定を入れており、
$ rails c pry(main)> MyApp::Application.config.active_record.default_timezone => :local pry(main)> ActiveRecord::Base.default_timezone => :local
という状態になっているのですが、DB(RDS)をのぞいてみると、created_atなどの値は
9時間前の値が設定されているという結果に。。
ちなみに、DBのtimezone設定は、time_zoneのみ変更しており、
mysql> show variables like '%time_zone%'; +------------------------+----------------+ | Variable_name | Value | +------------------------+----------------+ | system_time_zone | UTC | | time_zone | Asia/Tokyo | +------------------------+----------------+
といった状態となっております。
Railsの設定に問題があるのか、AWSで何か設定が必要なのか、原因の切り分けがまだできていないのですが、
どなたかご存知ある方がいらっしゃいましたら(もしくは同様の問題に直面/解決された方がおられましたら)、ご助言いただけますと大変ありがたいです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/29 15:14
退会済みユーザー
2016/06/29 16:29