Smart Rails generator wrapper with production-ready defaults
Rails generator wrapper that adds production-ready defaults like null constraints, indexes, and Turbo streams. Use it instead of `rails g` when you want best-practice patterns automatically applied to models, controllers, migrations, and scaffolds.
/plugin marketplace add betamatt/claude-plugins/plugin install ruby-on-rails@betamatt-claude-plugins<generator> <name> [attributes...]Execute Rails generators with production-best-practice defaults and guidance.
/rails:generate <generator> <name> [attributes...]
/rails:generate model User email:string name:string
/rails:generate controller Orders index show create
/rails:generate migration AddStatusToOrders status:string:index
/rails:generate scaffold Product name:string price:decimal
bin/rails generate model <Name> [field:type...]
Apply these defaults:
null: false for required fields in migrationbin/rails generate controller <Name> [actions...]
Apply these patterns:
bin/rails generate migration <MigrationName> [field:type...]
Production patterns:
algorithm: :concurrently for index additionsdisable_ddl_transaction! when neededbin/rails generate scaffold <Name> [field:type...]
Enhance with:
null: false constraints for required fieldsAfter generation:
/generateGenerate ready-to-execute hypershift cluster creation commands from natural language descriptions
/generateGenerate documentation from TypeScript/JavaScript code, OpenAPI specs, GraphQL schemas, and SpecWeave specifications.