【发布时间】:2015-02-12 01:23:42
【问题描述】:
我想在 current_user (Devise) 初始化时更改应用程序时区,如下所示:
Time.zone = current_user.settings(:main).time_zone
将此代码放在应用程序中的最佳位置是什么(应用程序控制器,before_filter 不是解决方案)?
【问题讨论】:
-
为什么
ApplicationController不是解决方案?这将是我的建议...... -
同意@dgilperez。
ApplicationController'before_filter是解决方案。 -
我不认为更改应用时区是正确的方法。如果用户更改时区怎么办? (或者它会随着夏令时改变自己?)
标签: ruby-on-rails ruby devise