gpt4 book ai didi

ruby-on-rails - Rails - 根据用户选择动态设置时区

转载 作者:行者123 更新时间:2023-12-04 06:08:25 32 4
gpt4 key购买 nike

非常感谢您为我的新网站开发的一项功能所提供的帮助!

这是关于动态时区的,根据要求,用户可以从一组预定义的时区中进行选择,比如 us_zones。当用户选择时区时,整个站点都应设置/更新为时区。

但是,目前新时区不会更新到 Apache 中,时区更新只会在服务器重启时发生。

我在考虑使用 Rails Initializer 类和 initialize_time_zone() 方法,但即使这样也需要重新启动 Rails 服务器。

提前致谢!

最佳答案

像这样放置应用程序 Controller :

def set_api_time_zone
utc_offset = current_user_session && current_user_session.user ? current_user_session.user.time_zone_offset.to_i.minutes : 0
user_timezone = ActiveSupport::TimeZone[utc_offset]
Time.zone = user_timezone if user_timezone
end

关于ruby-on-rails - Rails - 根据用户选择动态设置时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9800301/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com