Normalizy
Rails template generator
Description
It's an opinated Rails' template generator.
install
Add the following code on your Gemfile and run bundle install:
gem 'templaty'
Migrations
There are many templates to create safe migrations for you. The strategies are based on the gem strong_migrations. It's recommended use the gem and just take advantage of these templates.
Adding a column with default value
rails g templaty:migrations:add_column \
--column=status \
--default=0 \
--null=false \
--rails_version=7.0 \
--table=discounts \
--type=integer
CRUD
rails g templaty:crud \
--avatar=false \
--belongs_to=unit \
--cover=false \
--fields_grid=100,50:50 \
--fields_i18n=Nome,Porcentagem,Valor \
--fields_presence=name \
--fields=name,percentage_cents,amount_cents \
--gender=male \
--multipart=false \
--name_one=desconto \
--name_other=descontos \
--namespace_i18n=sistema \
--namespace=system \
--path=descontos \
--photos=false \
--show_route=false \
--table=discounts \
--validates_numericality=amount_cents:0:999_99,percentage_cents:0:100_00