- MODULE ActiveRecord::Type::Helpers
- MODULE ActiveRecord::Type::Internal
- CLASS ActiveRecord::Type::AdapterSpecificRegistry
- CLASS ActiveRecord::Type::BigInteger
- CLASS ActiveRecord::Type::Binary
- CLASS ActiveRecord::Type::Boolean
- CLASS ActiveRecord::Type::Date
- CLASS ActiveRecord::Type::DateTime
- CLASS ActiveRecord::Type::Decimal
- CLASS ActiveRecord::Type::DecorationRegistration
- CLASS ActiveRecord::Type::Float
- CLASS ActiveRecord::Type::Integer
- CLASS ActiveRecord::Type::Registration
- CLASS ActiveRecord::Type::String
- CLASS ActiveRecord::Type::Time
- CLASS ActiveRecord::Type::Value
- R
Helpers | = | ActiveModel::Type::Helpers |
BigInteger | = | ActiveModel::Type::BigInteger |
Binary | = | ActiveModel::Type::Binary |
Boolean | = | ActiveModel::Type::Boolean |
Active Model Type BooleanA class that behaves like a boolean type, including rules for coercion of user input. CoercionValues set from user input will first be coerced into the appropriate ruby type. Coercion behavior is roughly mapped to Ruby's boolean semantics.
|
||
Decimal | = | ActiveModel::Type::Decimal |
Float | = | ActiveModel::Type::Float |
Integer | = | ActiveModel::Type::Integer |
String | = | ActiveModel::Type::String |
Value | = | ActiveModel::Type::Value |
Add a new type to the registry, allowing it to be referenced as a symbol by
ActiveRecord::Base.attribute.
If your type is only meant to be used with a specific database adapter, you
can do so by passing adapter: :postgresql
. If your type has
the same name as a native type for the current adapter, an exception will
be raised unless you specify an :override
option.
override: true
will cause your type to be used instead of the
native type. override: false
will cause the native type to be
used over yours if one exists.