Boolean Group
The BooleanGroup
is used to update a Hash
with string
keys and boolean
values in the database.
It's useful when you have something like a roles hash in your database.
ruby
field :roles, as: :boolean_group, name: 'User roles', options: { admin: 'Administrator', manager: 'Manager', writer: 'Writer' }
Options
-> options
`options` should be a `Hash` with the keys to one of the four available types (`info`, `success`, `warning`, `danger`) and the values matching your record's database values.
Default value
ruby
{
info: :info,
success: :success,
danger: :danger,
warning: :warning
}
Example DB payload
ruby
# Example boolean group object stored in the database
{
"admin": true,
"manager": true,
"creator": true,
}