Установить текущий Time.zone в направляющих?

Возможно, это связано с повреждением jar-файлов. Лучше сначала проверить это, так как это было причиной в моем случае:

 jar tf myjar.jar

должны перечислить содержимое внутри.

14
задан snitko 3 June 2009 в 01:59
поделиться

2 ответа

Вот рабочий ответ в гугле:

min = cookies[:timezone].to_i
Time.zone = ActiveSupport::TimeZone[-min.minutes]

Чтобы было понятно, часть javascript:

if(!($.cookie('timezone'))) {
  current_time = new Date();
  $.cookie('timezone', current_time.getTimezoneOffset(), { path: '/', expires: 10 } );
} 
15
ответ дан 1 December 2019 в 12:13
поделиться

Когда я сохраняю это в моей модели пользователя, это так же просто, как эта

def set_time_zone
  Time.zone = current_user.time_zone unless current_user.blank?
end

, так что, возможно, вы могли бы сделать

def set_time_zone
  Time.zone = cookies[:timezone]
end

Это не проверено, я никогда не пытался сделать это из файла cookie , Я думаю, имеет смысл хранить его в модели User.

3
ответ дан 1 December 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: