【发布时间】:2016-04-18 14:05:13
【问题描述】:
我想为我的应用收到的每个请求设置时区,application_controller.rb 我这样做了:
around_filter :user_time_zone, :if => :current_user
def user_time_zone(&block)
Time.use_zone(current_user.time_zone, &block)
end
但我很难找到适合我当前使用 Grape gem 的应用程序的等效项。
我唯一找到的似乎是this:
use Grape::Middleware::Filter, before: lambda { Time.zone current_user.time_zone }, after: lambda { Time.zone 'UTC' }
但我想知道是否有更清洁的东西
【问题讨论】:
标签: ruby-on-rails ruby grape