класс ActiveModel::Type::Date
Тип даты ActiveModel
Тип атрибута для представления даты. Он зарегистрирован под ключом :date.
class Person include ActiveModel::Attributes attribute :birthday, :date end person = Person.new person.birthday = "1989-07-13" person.birthday.class # => Date person.birthday.year # => 1989 person.birthday.month # => 7 person.birthday.day # => 13
Значения String парсятся с использованием формата даты ISO 8601. Любые другие значения преобразуются с помощью метода to_date, если он существует.
Константы
- ISO_DATE
Публичные методы экземпляров
# File activemodel/lib/active_model/type/date.rb, line 30 def type :date end
# File activemodel/lib/active_model/type/date.rb, line 34 def type_cast_for_schema(value) value.to_fs(:db).inspect end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.