Spec-Zone.ru › Ruby on Rails 4.2

модуль ActiveRecord::Timestamp

Active Record Timestamp

Active Record автоматически маркирует операции создания и обновления, если таблица содержит поля с именами created_at/created_on или updated_at/updated_on.

Маркировку можно отключить, установив:

config.active_record.record_timestamps = false

По умолчанию метки времени находятся в UTC, но вы можете использовать локальное часовое поясом, установив:

config.active_record.default_timezone = :local

Время зоны осознанных атрибутов

По умолчанию ActiveRecord::Base сохраняет все столбцы datetime, учитывающие часовой пояс, выполняя следующий код.

config.active_record.time_zone_aware_attributes = true

Эту функцию можно легко отключить, присвоив значение false .

Если ваши атрибуты учитывают часовой пояс, и вы хотите пропустить преобразование часового пояса в текущее Time.zone при чтении определенных атрибутов, то можете сделать следующее:

class Topic < ActiveRecord::Base
  self.skip_time_zone_conversion_for_attributes = [:written_on]
end

© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API