본문 바로가기

소프트웨어-이야기/프로그래밍 언어와 프레임워크

[rubyonrails]active record의 timezone 설정하기

루비온 레일즈에서 데이터 베이스에 현재 시각이 다르게 나오는 이슈 해결하기

루비온레일즈 콘솔로 DateTime.now를 하면 현재 시각이 잘 나오는데, DB에 저장할 경우 created_at의 시각이 다르게 나오는 현상이 발생했다. 이유를 찾아보다가... 액티브 레코드 설정값을 local로 바꾸어주면 된다는 것을 발견했다.

application.rb에 default timezone을 로컬로 설정해주면 된다.

config/application.rb

config.active_record.default_timezone = :local


후훗!