Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 701 Bytes

Rails-MigrationClassName.md

File metadata and controls

31 lines (20 loc) · 701 Bytes

Pattern: Malformed migration class name

Issue: -

Description

This rule makes sure that each migration file defines a migration class whose name matches the file name. (e.g. 20220224111111_create_users.rb should define CreateUsers class.)

Examples

# db/migrate/20220224111111_create_users.rb

# bad
class SellBooks < ActiveRecord::Migration[7.0]
end

# good
class CreateUsers < ActiveRecord::Migration[7.0]
end

Configurable attributes

Name Default value Configurable values
Include +db/migrate/*.rb+ Array

Further Reading