Skip to Main Content
Professional Ruby on Rails™
book

Professional Ruby on Rails™

by Noel Rappin
February 2008
Intermediate to advanced content levelIntermediate to advanced
479 pages
14h
English
Wrox
Content preview from Professional Ruby on Rails™

5.2. Tagging

One of the key elements of Web 2.0 is the concept of tagging, giving each item in your database an arbitrary number of keyword tags and using those tags to structure the user's interface to the data. Allowing users to tag items allows for a richer categorization of the data, and doesn't restrict items to just a single category. From the perspective of a user browsing the data, tags allow for a quick way to find related items quickly.

5.2.1. Installing the Acts As Taggable Plugin

From Rails, tagging is managed with a plugin named Acts As Taggable On Steroids, or AATOS. (Why the name? Because it's a replacement for a previously created Acts As Taggable plugin — apparently you need to inject illegal substances to improve your tag plugins these days.) Anyway, the AATOS plugin provides support for adding tags to an arbitrary ActiveRecord model in your project.

To start using AATOS, you need to first install the plugin. Most Rails plugins are distributed via a Subversion server, which you can load into your project, or if you are also using Subversion to manage your project, you can add the plugin site as an external site (in the same way that Edge Rails is added as an external site). The standard Rails mechanism for installing a plugin is the provided plugin install script. Installing AATOS via this command looks like this:

$ ruby script/plugin install
-x http://svn.viney.net.nz/things/rails/plugins/acts_as_taggable_on_steroids

The URL is the address of the Subversion ...

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.
Start your free trial

You might also like

Ruby on Rails® Bible

Ruby on Rails® Bible

Timothy Fisher
Rails 4 in Action

Rails 4 in Action

Yehuda Katz, Rebecca Skinner, Stephen Klabnik, Ryan Bigg

Publisher Resources

ISBN: 9780470223888Purchase book