модуль ActiveRecord::Type
Константы
- BigInteger
- Binary
- Boolean
- Decimal
- DecimalWithoutScale
- Float
- Helpers
- Integer
- String
- Text
- UnsignedInteger
- Value
Публичные методы класса
# 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.