Briefing

Ace Template: Rails Application Template for Rapid Full-Feature App Development

ux
by github.com by jerome ·

Use rails new -m https://raw.githubusercontent.com/jeromedalbert/ace-template/stable/template.rb to scaffold a Rails 8+ app with optional banana resource, Tailwind CSS, authentication, and deployment scripts for Fly.io or Heroku.

What to do now

Try the template by running rails new myapp -m https://raw.githubusercontent.com/jeromedalbert/ace-template/stable/template.rb and experiment with options like -o banana --css tailwind.

Summary

Ace Template is a Rails application template that lets developers spin up a fully‑featured Rails 8+ app in under five minutes, using the standard rails new command with a -m option pointing to the template URL. The template supports interactive mode (-i) and manual option passing (-o), and includes a convenient shell alias rn for quick app creation. It offers deployment scripts for Kamal, Fly.io, and Heroku, and supports SQLite, Postgres, and MySQL databases, as well as Tailwind and Bootstrap CSS frameworks.

Key features include optional banana scaffolding, authentication with Rails or Devise, Pundit authorization, error monitoring via Rollbar or Sentry, Redis integration, VCR for HTTP test recording, and Solid Cable, Solid Cache, and Solid Queue for development. The codebase follows a commit‑per‑configuration‑step workflow, uses Rubocop, SyntaxTree, and Standard for linting and formatting, and includes RSpec tests by default with optional Minitest, FactoryBot, and Rails fixtures. The template is open‑source under MIT and is tested daily against Rails main.

Developers can customize the template with rails new options like --api, --skip‑*, --main, and --edge, and choose between single‑quote or double‑quote styles. The project also provides a modern debugging experience with IRB, ruby debug, and Amazing Print. Overall, Ace Template delivers a production‑ready Rails foundation that is both lightweight and highly configurable.

Key changes

  • Provides a rails new template that auto‑generates a full Rails 8+ app with optional banana scaffold, authentication, and CSS frameworks
  • Supports deployment via Kamal, Fly.io, and Heroku with copy‑pasteable instructions
  • Includes database support for SQLite, Postgres, and MySQL, and optional Redis
  • Adds error monitoring via Rollbar or Sentry, Pundit authorization, and VCR for HTTP test recording
  • Integrates Solid Cable, Solid Cache, Solid Queue for dev, and uses Rubocop, SyntaxTree, Standard for linting and formatting
  • Comes with RSpec tests by default, optional Minitest, FactoryBot, and Rails fixtures
  • Provides a shell alias function rn for quick app creation
  • Maintains a commit per configuration step for transparent setup

Affects

none

Customer impact

Analyzing matches…

Ask about this story

Impact on an agency? Which customers? Compare historically Risks of waiting