Spec-Zone.ru › Ruby on Rails 5.0

модуль ActiveRecord::Type

Константы

BigInteger
Binary
Boolean
Decimal
DecimalWithoutScale
Float
Helpers
Integer
String
Text
UnsignedInteger
Value

Публичные методы класса

register(type_name, klass = nil, **options, &block) Показать исходный код
# File activerecord/lib/active_record/type.rb, line 32
def register(type_name, klass = nil, **options, &block)
  registry.register(type_name, klass, **options, &block)
end

Добавить новый тип в реестр, позволяющий ссылаться на него как на символ с помощью ActiveRecord::Base.attribute. Если ваш тип предназначен только для использования с определённым адаптером базы данных, вы можете указать это, передав adapter: :postgresql. Если у вашего типа такое же имя, как у встроенного типа для текущего адаптера, будет выброшено исключение, если вы не укажете :override опцию. override: true заставит использовать ваш тип вместо встроенного. override: false заставит использовать встроенный тип вместо вашего, если таковой существует.

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

Spec-Zone.ru

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