schema.rb git diff are often harder to read as adding a column or argument could add/remove whitespace for other columns definitions.
Let's say I have a `users` table with a `first_name` column:
create_table "users", force: :cascade do |t|
t.string "first_name", null: false
end
If I add another column with a `limit`, whitespaces will be added to my schema for the `first_name` line as well:
create_table "users", force: :cascade do |t|
t.string "first_name", null: false
t.string "zipcode", limit: 5, null: false
end
I understand it is intended as a feature but it would be nice to offer an opt-out option to generate the following schema instead:
create_table "users", force: :cascade do |t|
t.string "first_name", null: false
t.string "zipcode", limit: 5, null: false
end