Spec-Zone.ru › Ruby on Rails 8.1

class ActiveRecord::Type::BigInteger

Родитель:
Integer

Тип BigInteger в Active Model

Тип атрибута для целых чисел, которые можно сериализовать в неограниченное количество байтов. Этот тип зарегистрирован под ключом :big_integer.

class Person
  include ActiveModel::Attributes

  attribute :id, :big_integer
end

person = Person.new
person.id = "18_000_000_000"

person.id # => 18000000000

Приведение типов и сериализация выполняются так же, как для стандартного типа ActiveModel::Type::Integer.

Открытые методы экземпляра

serializable? (value, &) Показать исходный код
# File activemodel/lib/active_model/type/big_integer.rb, line 47
def serializable?(value, &)
  true
end

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

Spec-Zone.ru

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