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,
}