Skip to Content
Learning Rails
book

Learning Rails

by Simon St. Laurent, Edd Dumbill
November 2008
Beginner
448 pages
12h 25m
English
O'Reilly Media, Inc.
Content preview from Learning Rails

Plug-ins

One of the fastest ways to add functionality to your applications is to install Rails plug-ins. Chapter 9 showed off validates_existence_of and Chapter 14 used restful_authentication, but those are only two of the most common ones. You can find a directory of many more—1,129 at this writing!—at http://agilewebdevelopment.com/plugins.

Installing plug-ins is a quick way to make Rails do more for you. One especially nice feature of Rails is that when you install a plug-in, you only affect the project in which you install it. None of your other Rails applications are affected at all. This makes it easy to install plug-ins, try them out on experimental projects, and add them to more complicated projects later if you decide they proved worthwhile.

Eventually, you may also be ready to package your own code as a plug-in. When you reach that point, Advanced Rails (O’Reilly, 2008) or The Rails Way (Addison-Wesley, 2007) can show you how to make that work. When you distribute your plug-ins, remember to provide two key things that will help people use your plug-in: a test suite and detailed documentation. It may be harder to use a great plug-in that comes with only a brief API sketch than to code functionality from scratch.

Note

If you reach the point where you’d like to change Rails, becoming a contributor, that’s an option Rails’ creators would like to encourage. For details on how to do that, see http://railscasts.com/episodes/113.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Rails 5

Learning Rails 5

J. Mark Locklear, Eric J Gruber, Barnabas Bulpett

Publisher Resources

ISBN: 9780596154943Errata