Hardcore Extending Rails 3: Rolling Out Your Own Framework

Rick Martinez (Flavorpill)
Location: Ballroom II Level: Novice
Average rating: ***..
(3.58, 19 ratings)

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.

Photo of Rick Martinez

Rick Martinez


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.


Daniel Jackoway
06/10/2010 10:47am EDT

It was very interesting, but he really needed better contrast for his code. The difficulty of reading the code made it a little hard to follow.

Guilherme Silveira
06/10/2010 10:27am EDT

It was straight forward. He showed some examples, some internals and thats it. Although the description seemed there would be more into the session, it went straight to what he wanted to say.

Gary Murakami
06/10/2010 10:21am EDT

The slides of code were very difficult to read, especially the colors that have low contrast with the background color. Otherwise, the talk was presented well.

co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • 8th Light
  • Blue Box Group
  • InfoEther
  • JetBrains
  • New Relic
  • Open Hosting
  • Rhomobile
  • WyeWorks
  • Linux Pro Magazine
  • Chargify

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at yromaine@oreilly.com.

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Program Ideas

Send us your suggestions for speakers, topics, and activities to rails-idea@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

RailsConf Newsletter

To stay abreast of conference news please sign up for the RailsConf newsletter (login required)

Contact Us

View a complete list of RailsConf 2010 contacts.