instance method zone=

Ruby on Rails 2.2.3

Last seen in v2.3.18

Available in: v2.2.3 v2.3.18

Signature

zone=(time_zone)

Sets Time.zone to a TimeZone object for the current request/thread.

This method accepts any of the following:

Here’s an example of how you might set Time.zone on a per request basis – current_user.time_zone just needs to return a string identifying the user’s preferred TimeZone:

class ApplicationController < ActionController::Base
  before_filter :set_time_zone

  def set_time_zone
    Time.zone = current_user.time_zone
  end
end

Parameters

time_zone req
Source
# File activesupport/lib/active_support/core_ext/time/zones.rb, line 37
          def zone=(time_zone)
            Thread.current[:time_zone] = get_zone(time_zone)
          end

Defined in activesupport/lib/active_support/core_ext/time/zones.rb line 37 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveSupport::CoreExtensions::Time::Zones::ClassMethods

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close