이것은 정말 이상한 레일 문제입니다.이 버그는 알려진 버그와 관련이 있는지 알아 보려고 시도했지만 아무 것도 발견하지 못했습니다. 유용한 링크와 솔루션에 대한 불만이 있습니다.레일에서 시간대가 이상 함
나는이 아래로 문제를 끓일 수 : 내 레일 응용 프로그램을 시작하는 경우
및 HTTP 요청을 통해 다음과 같은 레일 코드를 실행합니다.
Time.zone = 'Europe/London'
logger.info Time.zone.inspect
로그 쇼는이 시간대
#<ActiveSupport::TimeZone:0x3d7438c @tzinfo=nil, @name="UTC", @utc_offset=0>
바로 다음 요청에
(대부분의 후속 요청)으로, 동일한 코드 라인에 대한 로그이
#<ActiveSupport::TimeZone:0x46cc100 @tzinfo=#<TZInfo::DataTimezone: Europe/London>, @name="Europe/London", @utc_offset=nil>
보여줍니다 도대체 무슨 일이 일어 났는지 알아?
는편집 (도움이된다면 나는 레일 2.3.2을 실행 해요) : 레일 2.2.2이 문제가없는, 그래서 나는 지금 그에게 되돌아 갈 것으로 보인다.