модуль 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.