Hardcore Extending Rails 3: Rolling Out Your Own Framework
Location: Ballroom II Level: Novice
CMS with overly complex rules? Medical records software? Enterprise billing software? Web app SDK for large business?
Whatever your large project, if you’re an overengineer then you’ve probably already hit a few walls with Rails. Some lower-level features you’ve wanted to use or modify were poorly documented if documented at all and they weren’t flexible enough for your incredibly analytical mind. Adding custom behavior to Rails was a pain, and every time you hear the word “monkey patch,” you cringe like when you think of the times Visual Basic was considered “good.”
Well, that’s fixed now. With Rails 3, you can really build whatever your heart desires. Who said the Rails dispatch and MVC model had to be limited to a web application? Why does scaffolding have to be a “getting up and running” solution, but not a permanent one? Maybe you hate ActionView and would rather have your views be rendered in a native GUI? Screw it, let’s build a complete Rails application for the console.
Find out the different points of injection and extension for Rails 3 while building some incredibly useless apps. Get inspired and see why Rails can serve as a platform to build just about anything rapidly.
Rick Martinez is Lead Developer at Flavorpill, an online culture magazine based in New York City. He’s been developing with Ruby on Rails for over 5 years and is originally from Miami, Florida. Rick spoke at RailsConf 2010 about extending Rails 3 core components. He can’t decide what was more significant last year: Rails 3 or his 21st birthday.
Comments on this page are now closed.