Skip to content

Files

Latest commit

 

History

History
31 lines (21 loc) · 740 Bytes

Rails-NotNullColumn.md

File metadata and controls

31 lines (21 loc) · 740 Bytes

Pattern: NOT NULL column without default value

Issue: -

Description

This rule checks for add_column call with NOT NULL constraint in migration file.

Examples

# bad
add_column :users, :name, :string, null: false
add_reference :products, :category, null: false

# good
add_column :users, :name, :string, null: true
add_column :users, :name, :string, null: false, default: ''
add_reference :products, :category
add_reference :products, :category, null: false, default: 1

Default configuration

Attribute Value
Include db/migrate/*.rb

Further Reading