With the arrival of artificial intelligence, Ruby on Rails has fulfilled its ultimate promise: becoming the true "One-Person Framework"
"A toolkit so powerful that it allows a single individual to create modern applications upon which they might build a competitive business." - David Heinemeier Hansson.
Artificial intelligence has changed the way we write applications. It has accelerated the pace of production to unprecedented levels; however, the higher the speed, the easier it is to veer off course. Issues such as security, architecture, and maintainability are critical when operating with autonomous workflows (Agentic Workflows). It is necessary to define a strict framework, a safenet that guarantees our application will remain predictable, secure, and easy to maintain in the long run.
Fortunately, Ruby on Rails has spent over 20 years perfecting these conventions and setting the standards for modern web development.
The Rails Way provides the tracks upon which your AI-assisted development must advance. This accelerates production and guides the tool to make consistent architectural decisions. I put this theory into practice while building papyro.net.
To build Papyro, I used the latest version of the framework and its curated ecosystem:
- Core: Rails 8 paired with SQLite.
- Interface: Tailwind and Hotwire for a fast and reactive experience.
- Security: The native authentication system.
- Background Jobs: Solid Queue, to manage asynchronous tasks.
- Infrastructure: Kamal to simplify deployment.
This set of tools, carefully selected by Rails, allows me to stop fighting with configuration and focus on what really matters: thinking about the product, what I want to achieve, and, above all, my users.
Of course, development with agents does not mean taking your hands off the wheel. I never stop supervising, directing tasks, and correcting what is necessary.
On the other hand, the philosophy of Ruby comes into play, prioritizing intuition, readability, and programmer happiness over pure machine optimization. In Ruby, our effort is centered on solving the problem, not on fighting with the compiler.
This clarity is a deciding factor when working with agents. Reviewing, auditing, and adjusting what the tool delivers to you is a non-negotiable step in any real product, and doing so in Ruby drastically reduces friction. At the end of the day, machines should write for humans, not the other way around.
Ruby on Rails provides the structure necessary for rapid yet predictable development. Its conventions prevent you (or the tool) from making poor decisions, and the Ruby syntax helps maintain a clean and easily maintainable codebase. Rails grounds artificial intelligence to build real, secure platforms.