Pattern: Malformed three state boolean
Issue: -
Enforces that boolean columns are created with default values (false
or true
) and
NOT NULL
constraint.
# bad
add_column :users, :active, :boolean
t.column :active, :boolean
t.boolean :active
# good
add_column :users, :active, :boolean, default: true, null: false
t.column :active, :boolean, default: true, null: false
t.boolean :active, default: true, null: false
Name | Default value | Configurable values |
---|---|---|
Include | +db/**/*.rb+ |
Array |