Model Plugins

File Column Plugin
Makes handling of file uploads really easy and has a nice integration with rmagick.
Rating: 4/5 (43 votes)
Added on 14 Apr 2006
Acts As Enumerated
Treats ActiveRecord models as an enumerations.
Rating: 5/5 (39 votes)
Added on 14 Apr 2006
Active form
Provides support for non-ActiveRecord Model Objects that support Validations.
Rating: 4/5 (14 votes)
Added on 14 Apr 2006
Acts as versioned
This library adds simple versioning to an ActiveRecord module. ActiveRecord is required.
Rating: 4/5 (17 votes)
Added on 14 Apr 2006
Acts as deque
Make your models behave as a stack, queue, or dequeue.
Rating: 4/5 (7 votes)
Added on 14 Apr 2006
Acts as ldapable
An acts-as mixin providing model to ldap mapping that gets updated during persistant operations.
Rating: 4/5 (3 votes)
Added on 14 Apr 2006
GUID
This plugin for ActiveRecord makes the "ID" field into a URL-safe GUID.
Rating: 4/5 (8 votes)
Added on 14 Apr 2006
Filters column
Use a separate column to automatically store the results of text filters like Textile or Markdown.
Rating: 4/5 (6 votes)
Added on 14 Apr 2006
Annotate models
Add a comment summarizing the current schema to the top of each ActiveRecord model source file.
Rating: 5/5 (42 votes)
Added on 14 Apr 2006
Userstamp
Adds support for automatically tagging your object’s created_by and updated_by attributes with the currently logged in user.
Rating: 5/5 (12 votes)
Added on 14 Apr 2006
Acts as habtm list
Manages ordered lists through a join-table. It is providing almost the same API as acts_as_list.
Rating: 4/5 (6 votes)
Added on 14 Apr 2006
Riff
Detect differences between two activerecords.
Rating: 4/5 (4 votes)
Added on 14 Apr 2006
Acts as ordered
Allows you to access the adjacent models in a given order. Adds next and previous accessors to model instances.
Rating: 4/5 (10 votes)
Added on 14 Apr 2006
Validates date time
Adds validators to validate dates and times entered as strings: validates_date, validates_time, and validates_date_time.
Rating: 4/5 (28 votes)
Added on 14 Apr 2006
Validates as email
Validates emails against a regular expression that supposedly represents the syntax of RFC822 email addresses.
Rating: 4/5 (28 votes)
Added on 14 Apr 2006
Acts as priceable
Associate prices to any model, includes multiple currency support.
Rating: 3/5 (7 votes)
Added on 14 Apr 2006
Acts as attachment
Allows you to specify that a model accepts file uploads and stores the necessary meta info (filename, size, etc).
Rating: 4/5 (26 votes)
Added on 14 Apr 2006
acts_as_dropdown
The acts_as_dropdown plug-in allows any ActiveRecord class to be easily used as the contents of a HTML select tag.
Rating: 4/5 (14 votes)
Added on 18 Apr 2006
Acts As State Machine
Adds state machine functionality to any model. This makes it much easier to model complex constraints and behaviours.
Rating: 4/5 (60 votes)
Added on 20 Apr 2006
Acts As Taggable
Adds tagging or folksonomy support to any model.
Rating: 4/5 (42 votes)
Added on 20 Apr 2006
Acts as Draftable
Allows a model to save certain attributes into a smaller drafts table. These are meant to be temporary modifications until the actual model is saved. This is very similar to Acts as Versioned.
Rating: 4/5 (6 votes)
Added on 20 Apr 2006
SuperImage
Deprecated: use "FlexImage":http://github.com/Squeegy/fleximage
Rating: 4/5 (7 votes)
Added on 28 Apr 2006
Visualize Models
A small plugin that visualize the models (or rather the database tables) in a RubyOnRails application by using Graphviz.
Rating: 3/5 (6 votes)
Added on 28 Apr 2006
ColumnComments
The ColumnComments plugin makes the necessary modifications to ActiveRecord to allow for an optional :comment in your table migrations.
Rating: 5/5 (1 vote)
Added on 28 Apr 2006
CAPTCHA
A CAPTCHA validation plugin.
Rating: 3/5 (11 votes)
Added on 1 May 2006
Pessimistic Locking
PessimisticLocking provides row-level pessimistic locking using SELECT FOR UPDATE.
Rating: 0/5 (0 votes)
Added on 10 May 2006
Campaign Monitor
A wrapper class providing access to the Campaign Monitor API.
Rating: 5/5 (4 votes)
Added on 15 May 2006
Deadlock Retry
Deadlock retry allows the database adapter (currently only tested with the MySQLAdapter) to retry transactions that fall into deadlock. It will retry such transactions three times before finally failing.
Rating: 5/5 (1 vote)
Added on 18 May 2006
Acts As Bitfield
Lets you use a bitfield to store boolean values for a record and abstracts away all the horrible messiness of actually having to deal with bitwise logic yourself.
Rating: 5/5 (8 votes)
Added on 18 May 2006
Acts As Urlnameable
Intended to be a successor or alternative to acts_as_permalink. Allows you to give your ActiveRecord objects nice url names, for use in permalinks and such.
Rating: 5/5 (6 votes)
Added on 18 May 2006
Acts As Paranoid
Make your Active Records "paranoid." Deleting them does not delete the row, but set a deleted_at field. Find is overloaded to skip deleted records.
Rating: 3/5 (25 votes)
Added on 18 May 2006
Acts As Threaded
Great for creating threaded forums and other tree structures where performance is a concern. The nested_set model is insert/update heavy but the whole tree can be retrieved in order from the database with a single query.
Rating: 4/5 (37 votes)
Added on 18 May 2006
Acts As Shellable
This mixin provides methods to make ActiveRecord::Base classes more usable from the commandline. This is done by providing a shorthand syntax for creating and querying tables with aliases for column names and associations.
Rating: 2/5 (2 votes)
Added on 18 May 2006
Enforce Column Limits
This simple plugin provides a convenient way to validate all your model’s string attributes against their maximum limits.
Rating: 4/5 (3 votes)
Added on 18 May 2006
Validator
Allows to validate user input data independently of a model.
Rating: 4/5 (5 votes)
Added on 18 May 2006
HTTP URL Validator
Allows the model to validate if a user-entered URL can be reached by an HTTP request.
Rating: 3/5 (5 votes)
Added on 18 May 2006
Dollars and Cents
Stores prices as integers in your database, but access them as floats.
Rating: 4/5 (5 votes)
Added on 18 May 2006
Acts as Classifiable
This plugin makes it easy to add a Bayesian classifier to your models.
Rating: 5/5 (3 votes)
Added on 19 May 2006
Spatial Adapter
Provides transparent support for PostGIS and MySQL Spatial geometric columns in Rails.
Rating: 4/5 (8 votes)
Added on 22 May 2006
Auto Escape Plugin
A modification of ActiveRecord that automatically applies the CGI.escapeHTML to all ‘text’ columns.
Rating: 3/5 (11 votes)
Added on 23 May 2006
ForceUppercase
ForceUppercase is a plugin that provides the capabilities to automagically convert all ActiveRecord column objects of type :string or :text to their uppercase (upcase) version, as long as they have content (nil values will remain nil).
Rating: 4/5 (2 votes)
Added on 23 May 2006
SQL Decimal Support
Adds support for SQL decimal/numeric types as BigDecimal classes, and adds support for the :decimal type in migrations
Rating: 3/5 (7 votes)
Added on 23 May 2006
Validates Numericality Of
Extends the validates_numericality_of validation by adding :gt, :gte:, :lt, :lte, :eq, :even, :odd conditions
Rating: 4/5 (2 votes)
Added on 25 May 2006
Custom Error Message
Active Record validation enhancement. Gives you the option to not have your custom validation error message prefixed with the attribute name.
Rating: 4/5 (8 votes)
Added on 25 May 2006
Acts As Blog
Here is a new plugin that allows you to easily switch between BlueCloth,RedCloth, and SmartyPants for you markup. It will also allow you to filter out html tags that weren't created with the markup syntax. Very usefull for blogs!
Rating: 4/5 (9 votes)
Added on 28 May 2006
HABTM Create
This plugin fixes the has_and_belongs_to_many#create behavior so it correctly populates the join table for the created records.
Rating: 3/5 (3 votes)
Added on 29 May 2006
Candidate Keys
Makes it easy to use another field (such as ISBN) as a primary lookup field.
Rating: 5/5 (3 votes)
Added on 3 Jun 2006
Default Value
Sets up accessors returning a provided value for one or more fields. If the values of the fields aren't set upon saving the record, the fields are set to the default value provided.
Rating: 4/5 (6 votes)
Added on 7 Jun 2006
Acts As Versioned Association
Building on the great 'acts_as_versioned' plugin by Rick Olson, this plugin also stores versions of associations.
Rating: 4/5 (11 votes)
Added on 9 Jun 2006
Scoped Access
Allows you to easily add scope to your models in your controller.
Rating: 4/5 (12 votes)
Added on 10 Jun 2006
Acts as Network
Adds "networking" behaviour to any ActiveRecord model.
Rating: 3/5 (7 votes)
Added on 12 Jun 2006
Dashed DOM_ID
Adds a method to your model to output a DOM ID suitable for identifying items in your views for AJAX and effects.
Rating: 4/5 (4 votes)
Added on 14 Jun 2006
ModelFormatter
Format data coming in and out of the model easily with these class methods. format_column :sale_price, :as => :currency Can use blocks, custom formatters, or even help out by contributing to the pluggable formatting code!
Rating: 5/5 (13 votes)
Added on 14 Jun 2006
Acts as Popular
Acts As Popular makes models know about popularity and the way it is updated between their records.
Rating: 4/5 (2 votes)
Added on 15 Jun 2006
URL Column
This plugin makes it easy to render pretty URLs for accessing your records rather than using IDs.
Rating: 3/5 (5 votes)
Added on 20 Jun 2006
Game DSL
Adds several features to support playing of traditional board, card and role-playing games. These features include an acts_as_deck model extension and additions to the Array class to support decks of cards.
Rating: 5/5 (2 votes)
Added on 21 Jun 2006
acts_as_rateable
Allows any ActiveRecord model to be rated/ranked
Rating: 4/5 (390 votes)
Added on 23 Jun 2006
acts_as_voteable
Allows any ActiveRecord model to be voted on.
Rating: 4/5 (49 votes)
Added on 24 Jun 2006
acts_as_commentable
Add comments to any ActiveRecord model. acts_as_commentable comments can also function as notes, descriptions, definitions, etc...
Rating: 4/5 (39 votes)
Added on 26 Jun 2006
partitioned_id
This plugin adds a partitioned_id to ease the storage partitioning of lots of files in the file system. For an id of 1, a string "0000/0001" will be returned and for an id of 12345678, a string "1234/5678" will be returned.
Rating: 3/5 (1 vote)
Added on 27 Jun 2006
Acts As Modified
This plugin lets you track attribute changes to an ActiveRecord object.
Rating: 4/5 (5 votes)
Added on 3 Jul 2006
Acts as Friend
Extends a user model to create friend relationships.
Rating: 2/5 (16 votes)
Added on 3 Jul 2006
Acts As Bookmarkable
A bookmarkable model can be any ActiveRecord class so you can use the acts_as_bookmarkable to bookmark other users in a friends list, or bookmark posts in a favorites list, etc.
Rating: 4/5 (12 votes)
Added on 6 Jul 2006
Validates Unlike
Validate that an attribute doesn't match a regular expression.
Rating: 3/5 (1 vote)
Added on 12 Jul 2006
Elfproef
Validates Dutch bank accounts numbers
Rating: 5/5 (1 vote)
Added on 17 Jul 2006
Inherits From
Implements class table inheritance in ActiveRecord.
Rating: 4/5 (7 votes)
Added on 19 Jul 2006
Acts As Unimaginative Join Model
A simple shortcut to ease the promotion of simple HABTM relations to join models.
Rating: 0/5 (0 votes)
Added on 19 Jul 2006
acts_as_sequenced
Rating: 2/5 (5 votes)
Added on 19 Jul 2006
acts_as_ratable
An ActiveRecord mixin that provides rating capabilities to a given model. Useful for community-driven applications.
Rating: 3/5 (139 votes)
Added on 20 Jul 2006
loads_from_amazon
An ActiveRecord mixin to allow a model object to be populated with the details of a product listed on amazon. Uses the Amazon/Ruby library.
Rating: 4/5 (1 vote)
Added on 20 Jul 2006
Mail Queue
A dead simple way to make Action Mailer asynchronous. Mail Queue is a Rails plugin that queues up mail sent from the Action Mailer. You can then call a cron job (e.g. script/runner "MailQueue.process"), to deliver your mail.
Rating: 4/5 (18 votes)
Added on 21 Jul 2006
acts_as_sluggable
Add slugs to URLs based on an existing field on the model.
Rating: 4/5 (20 votes)
Added on 21 Jul 2006
Acts As Automatic
Automatically adds belongs_to :whatever when it detects whatever_id in the model's table. Also can apply associations defined in a YAML file.
Rating: 5/5 (2 votes)
Added on 22 Jul 2006
Acts As View
Allows AR models to behave as same as view tables.
Rating: 4/5 (11 votes)
Added on 25 Jul 2006
has_many_polymorphs
Makes using ActiveRecord polymorphic associations dead easy. Supports self-references and double-side associations.
Rating: 4/5 (15 votes)
Added on 26 Jul 2006
Getdate Column
This plugin is designed to make the accessor methods of a datetime column accept and return string representations of the date (e.g. "today", "10 days from now", "1/2/06 10pm").
Rating: 5/5 (2 votes)
Added on 28 Jul 2006
Dynamic Scope
Adds dynamic methods to scope.
Rating: 2/5 (16 votes)
Added on 28 Jul 2006
ScopedProxy
ScopedProxy uses with_scope and proxy objects to make it easy to find and count different types of records.
Rating: 5/5 (2 votes)
Added on 28 Jul 2006
Validation Reflection
Reflect on validations.
Rating: 5/5 (35 votes)
Added on 29 Jul 2006
Acts as Changed
Specifies only the changed fields when updating the database record.
Rating: 4/5 (4 votes)
Added on 31 Jul 2006
acts_as_audited
Active Record extension that logs all revisions in an audits table, allowing changes to be reverted.
Rating: 5/5 (16 votes)
Added on 1 Aug 2006
InnoDB Migrations
Sets the default table type to InnoDB for new tables created with ActiveRecord migrations.
Rating: 0/5 (0 votes)
Added on 2 Aug 2006
Enforce Schema Rules
Automatically validate your model against schema constraints. (Along the lines of what Dave Thomas mentioned in his keynote).
Rating: 5/5 (3 votes)
Added on 3 Aug 2006
BetterNestedSet
This plugin provides an ehanced acts_as_nested_set mixin, with move_to_child_of, level, ancestors, siblings...
Rating: 4/5 (30 votes)
Added on 6 Aug 2006
:dependent => :protect option
Adds a new value to has_many's dependent option named protect so you will never destroy a record with associated records.
Rating: 5/5 (4 votes)
Added on 7 Aug 2006
Asynchronous
Make any method in your model asynchronous.
Rating: 5/5 (1 vote)
Added on 8 Aug 2006
Acts As Most Popular
This plugin retrieves the most frequently occurring values for each column.
Rating: 5/5 (2 votes)
Added on 8 Aug 2006
Has Flags
The has_flags plugin provides a simple way to define and access multiple boolean flags that map to a single integer database column.
Rating: 4/5 (13 votes)
Added on 8 Aug 2006
acts_as_textiled
This simple plugin allows you to forget about constantly rendering Textile in your application.
Rating: 4/5 (14 votes)
Added on 10 Aug 2006
ActiveRecord 1337
Render text from your database as leet-speak.
Rating: 3/5 (3 votes)
Added on 11 Aug 2006
Whiny Finder
Adds find! and find_[all_]by_*! methods to raise exceptions when records aren't found.
Rating: 4/5 (3 votes)
Added on 14 Aug 2006
Association Scope
Allows scoping of association definitions.
Rating: 5/5 (3 votes)
Added on 14 Aug 2006
Fleximage
Fleximage is a Rails plugin that tries to make image uploading and rendering super easy.
Rating: 5/5 (79 votes)
Added on 22 Aug 2006
Checkbox Set Helper
Provides a helper class property for using checkboxes for selecting multiple items (for instance, children in a @has_many@ relationship).
Rating: 3/5 (4 votes)
Added on 5 Sep 2006
Acts as Configurable
Adds a number of methods to an AR model which enable saving any settings you want.
Rating: 4/5 (6 votes)
Added on 6 Sep 2006
Association Extensions
Adds methods for candidates, complement, unrelated to associations. Provides methods for getting/setting associations by id.
Rating: 0/5 (0 votes)
Added on 7 Sep 2006
Acts as Toucher
Inform a model when another model gets updated.
Rating: 4/5 (2 votes)
Added on 8 Sep 2006
convertible to csv
Convertible to csv allows you to specify that an ActiveRecord model should respond to a to_csv message. eg: class Customer < ActiveRecord::Base acts_as_convertible_to_csv :header => true, :fields => %w(id firstname lastname email_address) end
Rating: 4/5 (8 votes)
Added on 13 Sep 2006
HTTP URL Validation Improved
Ensures entered URLs are valid.
Rating: 4/5 (4 votes)
Added on 14 Sep 2006
acts_as_cached
A plugin which allows you to cache any Ruby object with memcached.
Rating: 5/5 (7 votes)
Added on 14 Sep 2006
Addicted To Caching
This plugin is handy for brochure type websites that have a few dynamic areas. You can simply page cache the entire site and then add acts_as_cache_clearer to all your models. Then, anytime any of those model's records are saved or destroyed, the entire page cache in the public directory is wiped out.
Rating: 4/5 (2 votes)
Added on 21 Sep 2006
Query Analyzer
Provides query analysis using the MySQL query execution plan. Each SQL select query will be 'EXPLAIN'ed and added to the log files right below the original query.
Rating: 5/5 (15 votes)
Added on 22 Sep 2006
Query Builder
This plugin enables you to define finder methods that bypass the overhead of construct_finder_sql.
Rating: 3/5 (5 votes)
Added on 26 Sep 2006
Acts as Activated
Hides records until they are activated.
Rating: 5/5 (2 votes)
Added on 11 Oct 2006
Validates XML
Adds 'validates_xml :field_name' to your model.
Rating: 0/5 (0 votes)
Added on 11 Oct 2006
Default Order
Model.find search with default order
Rating: 4/5 (10 votes)
Added on 20 Oct 2006
Global scope
This plugin allows to define ActiveRecord's method parameters with a global scope. The functionality is analogous to the original with_scope method, but it applies globally and not just within a given block.
Rating: 5/5 (1 vote)
Added on 22 Oct 2006
Acts as Favorite
Provides a quick and easy way for you to add a 'favorites' feature to you application.
Rating: 4/5 (8 votes)
Added on 24 Oct 2006
TrustCommerce Subscription
Provides a simple interface to create, edit, delete, and query subscriptions using the TrustCommerce Citadel API. This is most useful if you have an application that needs to bill on a monthly or quarterly basis and would like to avoid the liability of storing customer credit card information and the hassle of being CISP compliant.
Rating: 5/5 (1 vote)
Added on 26 Oct 2006
ActiveRecord Defaults
Easily specify default values for AR models.
Rating: 5/5 (4 votes)
Added on 29 Oct 2006
ActiveRecord::Base Without Table
Get the power of ActiveRecord models, including validation, without having a table in the database.
Rating: 4/5 (35 votes)
Added on 4 Nov 2006
plugin_migrations
Adds support for plugin-based migrations.
Rating: 5/5 (1 vote)
Added on 6 Nov 2006
Easy Finder SQL
Allows custom SQL to be specified when doing eager loading of associations through the :include option to find. This allows for purpose-constructed queries to be used and still result in a fully linked object model.
Rating: 5/5 (2 votes)
Added on 9 Nov 2006
Enumerated Column Restraints
This plugin is an ROR extension to support enumerations in the database schema using the enum type in MySQL or column constraints in other databases.
Rating: 0/5 (0 votes)
Added on 13 Nov 2006
ActiveWarehouse
Plugin which provides functionality to help with building multi-dimensional data warehouses.
Rating: 4/5 (4 votes)
Added on 13 Nov 2006
Human Attribute Override
Override humanized attribute conversions. Useful in error reporting and legacy databases.
Rating: 5/5 (25 votes)
Added on 16 Nov 2006
acts_as_slugable
Generate a valid URL slug/stub based on a specified field.
Rating: 3/5 (5 votes)
Added on 20 Nov 2006
validates_email_format_of
Validate email addresses against RFC 2822.
Rating: 4/5 (19 votes)
Added on 23 Nov 2006
acts_as_toucher
You have two models in your domain and one interacts with the other in various ways. You want to have a record of certain types of interactions that one model has with the other. For example, you have a User model and a File model. You want a record of when a particular User views or edits a File.
Rating: 0/5 (0 votes)
Added on 25 Nov 2006
Acts As Taggable On Steroids
This plugin is based on acts_as_taggable by DHH but includes extras such as tests, smarter tag assignment, caching, and tag cloud calculations.
Rating: 4/5 (245 votes)
Added on 27 Nov 2006
subverted_migrations
Helps Rails migrations to work between Subversion branches
Rating: 0/5 (0 votes)
Added on 1 Dec 2006
Acts As Flaggable
Model modifier to flag resources with a specific flag and take action if a certain number of flags are present
Rating: 2/5 (2 votes)
Added on 4 Dec 2006
DrySQL
Dynamic, Reflective, Invisible ORM for Ruby.
Rating: 5/5 (1 vote)
Added on 18 Dec 2006
Auto Convert Fields
Automatically convert model fields with helpers from the TextHelper module
Rating: 5/5 (3 votes)
Added on 21 Dec 2006
Acts As Enterprisey
Make your app look enterprisey to impress your clients :)
Rating: 4/5 (111 votes)
Added on 24 Dec 2006
Before Assignment
Plugin makes it possible to add a before_assignment callback to a belongs_to association, which enables things such as type and validity checking at the time of assignment instead of having to rely on later validation.
Rating: 0/5 (0 votes)
Added on 27 Dec 2006
ActsAsLocateable
Allow any model to be found via a distance query i.e. "Find Objects within 10 miles of zip code 94086)
Rating: 5/5 (1 vote)
Added on 30 Dec 2006
GnuPG
GnuPG command-line wrapper for Ruby
Rating: 0/5 (0 votes)
Added on 1 Jan 2007
UploadColumn
A plugin to the Ruby on Rails web development framework for easy uploading of files, especially images. UploadColumn makes it easy to store files to the filesystem and to manipulate them.
Rating: 5/5 (17 votes)
Added on 10 Jan 2007
Acts As Sanitized
Cleans up text data before it hits your database and, eventually, your users.
Rating: 5/5 (1 vote)
Added on 12 Jan 2007
scope_out
Create custom finder methods on your model which accept all normal find arguments, but limit the scope of the query. Perfect for keeping your models DRY and decoupled.
Rating: 5/5 (13 votes)
Added on 16 Jan 2007
acts_as_geocode
Adds a latitude and longitude for models that is retrieved via Googles Geocode HTTP request.
Rating: 5/5 (1 vote)
Added on 31 Jan 2007
acts_as_rated
The ultimate ActiveRecord rating plugin. Rate any model. Highly customizable.
Rating: 4/5 (104 votes)
Added on 5 Feb 2007
multiparameter_arrays
Enhances ActiveRecord to enable arrays of multiparameter to be sent from your views
Rating: 5/5 (1 vote)
Added on 7 Feb 2007
class_associations
Allows you to express relationships at the class level between a model and individual records, such Vehicle.states.
Rating: 0/5 (0 votes)
Added on 7 Feb 2007
IMAP Authenticatable
A quick library for authenticating against an IMAP server.
Rating: 5/5 (1 vote)
Added on 8 Feb 2007
acts_as_friendly_param
Use SEO friendly good looking URLs to identify resources, without having to modify your schema/controllers.
Rating: 4/5 (9 votes)
Added on 12 Feb 2007
GeoKit
A plugin for maps-based apps with 1) ActiveRecord extensions for geo-based finders (find within X miles); 2) geocoding through multiple providers with failover; 3) geo distance calculations; 4) IP-based location lookup; 5) before_filter for IP geocoder.
Rating: 5/5 (11 votes)
Added on 12 Feb 2007
acts_as_geocodable
A plugin to help build geo-aware applications. It automatically geocodes your models when they are saved, giving you the ability to search by location and calculate distances.
Rating: 4/5 (3 votes)
Added on 13 Feb 2007
ar-extensions
ActiveRecord::Extensions is a set of extensions for ActiveRecord
Rating: 5/5 (11 votes)
Added on 14 Feb 2007
Acts as Suggest
Provides suggestions for searches, similar to Google search.
Rating: 5/5 (10 votes)
Added on 14 Feb 2007
Will Paginate
Most awesome pagination solution for Rails
Rating: 4/5 (77 votes)
Added on 14 Feb 2007
acts_as_money
makes it easier to work with the money gem.
Rating: 3/5 (7 votes)
Added on 15 Feb 2007
Enumerated Columns
Support for enumerated colums in MySQL or check constraints in other databases.
Rating: 4/5 (1 vote)
Added on 18 Feb 2007
acts_as_ordered_tree
Adds list capability to the standard acts_as_tree, as well as various movements within the tree.
Rating: 4/5 (12 votes)
Added on 18 Feb 2007
acts_as_graph
The acts_as_graph plugin extends ActiveRecord to implement a connected graph.
Rating: 4/5 (40 votes)
Added on 19 Feb 2007
Attachment Fu
attachment_fu is a plugin by Rick Olson (aka technoweenie) and is the successor to acts_as_attachment. To get a basic run-through of its capabilities, check out Mike Clark's tutorial http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu.
Rating: 4/5 (85 votes)
Added on 19 Feb 2007
Permalink Fu
Create permalinks from attributes
Rating: 4/5 (9 votes)
Added on 19 Feb 2007
Friendships
Starting point for a friendship system.
Rating: 5/5 (4 votes)
Added on 19 Feb 2007
Token Generator
Mix-in for classes that needs to have a token generated using MD5.
Rating: 5/5 (1 vote)
Added on 20 Feb 2007
Friendly Identifier
Easily create human-readable URLs with friendly identifiers.
Rating: 5/5 (4 votes)
Added on 26 Feb 2007
ActiveRecord Default Options
configures your model's #find method to automatically default to certain options.
Rating: 5/5 (2 votes)
Added on 2 Mar 2007
Flagger
Dynamic attribute-based methods for dealing with boolean attributes in ActiveRecord
Rating: 4/5 (3 votes)
Added on 9 Mar 2007
Validates As UK Postcode
Validates that a value is a valid UK Postcode
Rating: 5/5 (4 votes)
Added on 12 Mar 2007
Rails Money
A handler for storing money in ActiveRecord objects as integers (as cents), but dealing with them as Money Objects.
Rating: 3/5 (12 votes)
Added on 14 Mar 2007
acts_as_twittertasticable!!
Make your models tell the world what they're doing with Twitter!
Rating: 2/5 (12 votes)
Added on 16 Mar 2007
acts_as_countable
count page view of any object, similar acts_as_commentable.
Rating: 5/5 (5 votes)
Added on 28 Mar 2007
Feed Fetcher
Feed Fetcher gives you a RSS resource URL, if supplied with a URL which might be either a HTML page containing an resource link, or a RSS URL.
Rating: 0/5 (0 votes)
Added on 28 Mar 2007
Sexy Migrations
Keep your old migrations, sex up your new migrations. It works with them newfangled Independent Migrations and is 100% backwards compatible.
Rating: 5/5 (9 votes)
Added on 29 Mar 2007
Acts as Decimal
Store decimals as integers in the database.
Rating: 4/5 (2 votes)
Added on 29 Mar 2007
count_from_query
Easily convert finder queries into count queries
Rating: 5/5 (1 vote)
Added on 4 Apr 2007
instance_validations
Add validations directly to instances of your AR model, not just at the class-level
Rating: 5/5 (1 vote)
Added on 4 Apr 2007
maxed out scope_out
A variation on the theme of scoped_out: Naming frequent queries and access them by business name. On top of that, you can pass parameters to those queries.
Rating: 5/5 (2 votes)
Added on 5 Apr 2007
Acts as Phoneable
Allows for phone numbers to be added to multiple and different models.
Rating: 4/5 (3 votes)
Added on 16 Apr 2007
SqlCache
SqlCache caches the results of database queries.
Rating: 0/5 (0 votes)
Added on 18 Apr 2007
acts_as_comparable
an easy way to compare ActiveRecord models based on their attributes
Rating: 3/5 (4 votes)
Added on 21 Apr 2007
acts_as_breadcrumbs
This plugin uses an acts_as_tree model and creates a breadcrumbs trail attribute using a base attribute.
Rating: 4/5 (6 votes)
Added on 2 May 2007
Flex Attributes
Flex attributes allow for the common but questionable database design of storing attributes in a thin key/value table related to some model.
Rating: 4/5 (2 votes)
Added on 4 May 2007
Acts As Noteable
Add notes to multiple AR models
Rating: 5/5 (5 votes)
Added on 9 May 2007
RailsMyAdmin
Bolts on a backend model management system to an existing Rails app.
Rating: 3/5 (19 votes)
Added on 12 May 2007
mailmodel
Easy email notifications for save/create operations on any type of ActiveRecord object.
Rating: 5/5 (1 vote)
Added on 15 May 2007
acts_as_taggable_redux
Provides drop in tagging for multiple classes, efficient database storage, functions for user owned tagging and tag clouds.
Rating: 5/5 (11 votes)
Added on 16 May 2007
Validate Attributes
Validate Attributes plugin provides a simple way to validate specific attribute(s) unlike the function valid? which collectively validates all the attributes.
Rating: 4/5 (5 votes)
Added on 21 May 2007
Acts_as_trackable
This plugin was created with the intention of track state change of models. Este plugin fue escrito con la intención de llevar un tracking de cambio de estados en modelos. The code is written in english but comments and specs are bi-lingual english/spanish El codigo esta escrito en ingles pero los comentarios y los specs son bilingües ingles/español
Rating: 5/5 (3 votes)
Added on 3 Jun 2007
Nested has_many_through
Makes it possible to define has_many :through associations that go through other has_many :through associations, allowing them to span any number of tables.
Rating: 4/5 (18 votes)
Added on 10 Jun 2007
Simply Rich Association
Simplifies self referential many to many relationship. It manages the bidirectional link creation and deletion automatically.
Rating: 4/5 (2 votes)
Added on 18 Jun 2007
EventAttribute
EventAttribute allows you to turn your date/datetime columns in to boolean attributes.
Rating: 5/5 (2 votes)
Added on 21 Jun 2007
Acts as Static
Light weight transparent record cache
Rating: 0/5 (0 votes)
Added on 21 Jun 2007
acts_as_shareable
Rails plugin to allow sharing of one model object to another (share 'rails cookbook' to the 'rails reading group'). Adds a number of methods to help find the objects that are shared, etc.
Rating: 5/5 (1 vote)
Added on 25 Jun 2007
Validates Constancy
Allows you to prevent particular database fields from being changed after a record is created. A validation error occurs on updates if an attribute of a model object is different from its value in the database.
Rating: 5/5 (3 votes)
Added on 27 Jun 2007
has_ancestor
has_ancestor 0.1.3 has been released. has_ancestor is a Ruby on Rails plug-in that provides an implementation of Class Table Inheritance using Polymorphic Associations. In this release support for finders that transparently allow construction of database queries that span the inheritance hierarchy have been added.
Rating: 4/5 (1 vote)
Added on 30 Jun 2007
custom_field_error
A plugin that allows you to set custom HTML for when your forms fail validation.
Rating: 5/5 (1 vote)
Added on 6 Jul 2007
migration_assist
This plugin provides rake tasks to assist with the management of migration files.
Rating: 4/5 (2 votes)
Added on 7 Jul 2007
IncludeByDefault
Allows you to specify a default :include option in your model to DRY up eager loading of associations.
Rating: 5/5 (5 votes)
Added on 9 Jul 2007
has_types
This plugin allows you to specify the types for your STI models. This ensures that all of the types are loaded whenever find conditions using the subclasses are constructed, and an error is raised when a non specified class inherits from a base class.
Rating: 4/5 (2 votes)
Added on 10 Jul 2007
Jsonifier
Upgrades ActiveRecord#to_json with options similar to ActiveRecord#to_xml. ActiveRecord#to_json doesn't need to be useless anymore!
Rating: 4/5 (5 votes)
Added on 10 Jul 2007
ar-delegation
Extends ActiveRecord::Base to add useful delegation features. For example: has_columns :from => :source, :only => ["title", "name"] has_column "title", :from => :source, :as => "source_title"
Rating: 4/5 (7 votes)
Added on 10 Jul 2007
seo_urls
Overwrites to_param to append a url-friendly version of the model’s ‘name’ or ‘title’ attribute to it’s id.
Rating: 4/5 (4 votes)
Added on 22 Jul 2007
Acts as Feeder
Acts as feeder is a plugin that generates a feed aggregator in Ruby on Rails. This plugin is inspired by Craig Ambrose FeedFetcher. Thanks Craig.
Rating: 4/5 (7 votes)
Added on 24 Jul 2007
ar-backup
Active Record backup is a Rails plugin which lets you backup and restore your database schema and content. Backups are organized by environments and SVN revision. (compatible with Sake)
Rating: 5/5 (2 votes)
Added on 24 Jul 2007
Pseudo Cursors
Adds a find_each method to ActiveRecord so that you can iterate over large data sets without overloading your application's memory. Very useful for batch jobs and migrations.
Rating: 5/5 (16 votes)
Added on 27 Jul 2007
mimetype-fu
Get the content type / mime type of a file. Great to use with attachment_fu or to validate Flash uploads.
Rating: 4/5 (2 votes)
Added on 28 Jul 2007
super_transaction
SuperTransaction allows you to save and destroy objects just as you normally would, but under the safety of a database transaction. It extends upon the built in Rails transaction method to cut duplication of what I find myself repeating all over when using transactions.
Rating: 0/5 (0 votes)
Added on 29 Jul 2007
RequiresApproval
RequiresApproval allows objects to be marked as "published", "pending", "draft", "declined", "spam", or any other status that you choose to set up. Simply say @object.published!
Rating: 3/5 (2 votes)
Added on 4 Aug 2007
Changed Attributes
Tracks changed attributes so you can revert, save_if_modified, and perform validations based on whether an attribute was modified or comparing its change to the original value.
Rating: 5/5 (1 vote)
Added on 6 Aug 2007
suggests_id
Takes user input (such as their name) and returns an available ID string for use in login names or URLs.
Rating: 0/5 (0 votes)
Added on 17 Aug 2007
ActiveRecord ScrollableResultSet Plugin
The plugin allows us to iterate through a query's result set in batches resultingin faster response times.Active Record's find methods accumulate all the rows andreturn them in one shot. This results in a lead time proportional to the size of the result set.
Rating: 4/5 (2 votes)
Added on 23 Aug 2007
Flux Validator (form validation)
The Flux Validator is a handy, Ajax based form validation plugin for Rails. The Flux Validator auto-magically validates forms against their models and displays a list of error messages for each invalid field, all without a page refresh.
Rating: 3/5 (6 votes)
Added on 19 Sep 2007
StripAttributes
Automatically strips all ActiveRecord model attributes of leading and trailing whitespace before validation. If the attribute is blank, it strips the value to nil.
Rating: 5/5 (3 votes)
Added on 23 Sep 2007
acts_as_enumeration
Adds support for declaring an ActiveRecord class as an enumeration.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
polymorphic_identity
Dynamically generates aliases for polymorphic associations based on the class names of those associations.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
encrypted_attributes
Adds support for automatically encrypting ActiveRecord attributes.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
masked_attributes
Adds support for securing model attributes by masking their values in the database.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
has_addresses
Demonstrates a reference implementation for handling countries, regions, and addresses.
Rating: 4/5 (1 vote)
Added on 27 Sep 2007
has_emails
Demonstrates a reference implementation for sending emails with logging and asynchronous support.
Rating: 3/5 (2 votes)
Added on 27 Sep 2007
has_messages
Demonstrates a reference implementation for sending messages between users.
Rating: 4/5 (8 votes)
Added on 27 Sep 2007
has_phone_numbers
Demonstrates a reference implementation for handling phone numbers.
Rating: 4/5 (1 vote)
Added on 27 Sep 2007
has_roles
Demonstrates a reference implementation for handling role management.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
state_machine
Adds support for creating state machines for attributes within a model.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
custom_callbacks
Helps create additional callbacks in ActiveRecord models.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
validates_as_email_address
Adds support for validating the format/length of email addresses.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
validates_xor_presence_of
Adds support for verifying that exactly 1 of multiple attributes are present in a model.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
extension_module_names
Fixes block association extensions in modules.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
type_attributes
Fixes the type accessor method if "type" is a column in any model.
Rating: 0/5 (0 votes)
Added on 27 Sep 2007
encrypted_strings
Provides dead-simple string encryption/decryption syntax.
Rating: 5/5 (1 vote)
Added on 27 Sep 2007
user_authentication
Adds a base skeleton for handling authentication of users.
Rating: 3/5 (2 votes)
Added on 27 Sep 2007
ActiveRecordChanged
adds .changed? and .saved? methods to all records. Now you can avoid the db overhead of saving objects back to the database if the object hasn't changed via "person.save! if person.changed?". (hmm... maybe AR should automatically do that... maybe I'll add that later).
Rating: 5/5 (1 vote)
Added on 2 Oct 2007
Has Magic Columns
Extends ActiveRecord models and adds "magic" or virtual columns and attributes to any model.
Rating: 4/5 (2 votes)
Added on 2 Oct 2007
acts_as_messageable
acts_as_messageable is a plugin for enabling private messaging between users. Conversations, multiple recipients, trash, sentbox...
Rating: 4/5 (6 votes)
Added on 5 Oct 2007
validates_as_readonly
Adds validations for ensuring that certain ActiveRecord attributes are not written to.
Rating: 0/5 (0 votes)
Added on 5 Oct 2007
Liftoff
The Rails Liftoff plugin generates multiple linked models from a plain text specification written in a very simple DSL with a flat learning curve.
Rating: 0/5 (0 votes)
Added on 8 Oct 2007
Validation Group
Allows creation of validation groups - to select which fields you want to validate in the model, instead of having to validate all fields.
Rating: 4/5 (3 votes)
Added on 10 Oct 2007
LiveValidation
Add client-side validations based on those you have in your models (via LiveValidation Javascript library)
Rating: 4/5 (10 votes)
Added on 15 Oct 2007
Migration custom column types
Allow to add custom column types (such as MySQL varbinary) in your migrations.
Rating: 5/5 (1 vote)
Added on 17 Oct 2007
acts_as_publishable
Acts As Publishable adds live and draft and then some functionality to your Active Record descendants.
Rating: 2/5 (2 votes)
Added on 18 Oct 2007
Lypp VoIP API
Rails Plugin that allows developers to integrate their applications with the Lypp.com service using its ActiveResource compatible XML API.
Rating: 0/5 (0 votes)
Added on 22 Oct 2007
Permissionable Attributes
Allows you to easily declare permissions on certain attributes for a AR model. Meant for places where you have attributes that only certain types of users can view them.
Rating: 5/5 (4 votes)
Added on 24 Oct 2007
enum_fu
Make an integer field as an enum typed one
Rating: 5/5 (5 votes)
Added on 25 Oct 2007
Multimodel Forms
Model with associations all in one form
Rating: 5/5 (7 votes)
Added on 27 Oct 2007
Acts as Taskable
Acts as Taskable is a Rails plugin that allows any ActiveRecord class to automatically accept tasks
Rating: 4/5 (5 votes)
Added on 31 Oct 2007
acts_as_stripped
Auto-strips HTML from designated attributes (for people like me who always forget to use <%=h ).
Rating: 4/5 (2 votes)
Added on 2 Nov 2007
Email Veracity Plugin
A model validation plugin that checks not just email well-formedness but also that the domain name is valid and has an MX record.
Rating: 2/5 (103 votes)
Added on 6 Nov 2007
Custom XML Serialization
Better ActiveRecord XML serialization
Rating: 5/5 (1 vote)
Added on 9 Nov 2007
Validates URL
Succinct and powerful URL validation in model fields
Rating: 4/5 (3 votes)
Added on 9 Nov 2007
easily migrate
Adds rake tasks for easily migrating
Rating: 3/5 (2 votes)
Added on 19 Nov 2007
Spraypaint
Tagging for rails, in a can
Rating: 5/5 (1 vote)
Added on 23 Nov 2007
ActsAsProxy
Proxies attributes from associated records.
Rating: 5/5 (1 vote)
Added on 26 Nov 2007
ActsAsResource
Acts As Resource combines ActiveRecord and ActiveResource features in *one* class.
Rating: 2/5 (8 votes)
Added on 28 Nov 2007
acts_as_searchable_with_similarity
acts_as_searchable with similarity search feature.
Rating: 5/5 (4 votes)
Added on 29 Nov 2007
acts_as_subscribeable
Acts as Subscribeable is a rails plugin that makes model subscriptions via email easy.
Rating: 5/5 (10 votes)
Added on 3 Dec 2007
acts_as_hot_record
a simple plugin that could be used to show records that are set with their hotness level and be shown on the homepage of the application. The hotness level could be set and has expiration date of the hot_records.
Rating: 5/5 (5 votes)
Added on 12 Dec 2007
ActsAsTaggableOn
Allows models to become taggable with multiple contexts per model.
Rating: 5/5 (9 votes)
Added on 13 Dec 2007
validates_as_phone
A plugin to validate US phone numbers without regard for formatting.
Rating: 2/5 (4 votes)
Added on 17 Dec 2007
Sexy Temp Passwords
Easily give users a sexy-looking temporary password. (a common name/word + some random digits)
Rating: 0/5 (0 votes)
Added on 19 Dec 2007
acts_as_revisionable
Handle keeping revisions of your active record models which can be restored in a pinch. Similar to ActsAsVersioned, but with an emphasis on minimizing storage space and revisioning complex, multi-table models.
Rating: 5/5 (7 votes)
Added on 23 Dec 2007
SimplyVersioned
Simple version management for ActiveRecord Models
Rating: 5/5 (3 votes)
Added on 1 Jan 2008
Data Migration
This plugin allows you to add initial data to migration from yaml or generated source
Rating: 5/5 (1 vote)
Added on 7 Jan 2008
Validates As CLABE
Validate an attribute as a CLABE number.
Rating: 0/5 (0 votes)
Added on 7 Jan 2008
MultiFieldDate
Ruby/Rails plugin for managing models that require partial dates
Rating: 3/5 (1 vote)
Added on 7 Jan 2008
Full on Errors
Simple ActiveRecord::Errors extension to generate full messages for a specific ActiveRecord attribute
Rating: 5/5 (1 vote)
Added on 8 Jan 2008
Multiplexing Delegator
MultiplexingDelegator is used to define a delegator method that multiplexes calls from one method across many methods for an instance of an object. The class method is usable for any type of Object, but was intended for use within an ActiveRecord object. NOTE: THIS IS NO LONGER A PLUGIN. IT IS A GEM ON RUBYFORGE, BUT I DON'T KNOW HOW TO REMOVE PLUGINS FROM THIS SYSTEM.
Rating: 5/5 (1 vote)
Added on 8 Jan 2008
Validation Scenarios
Adds validation scenarios support to an Active Record model.
Rating: 5/5 (6 votes)
Added on 14 Jan 2008
Ajaxful Rating
Generates a rating system with a useful helper to allow you display and submit rates for a model 'ajaxly'.
Rating: 4/5 (43 votes)
Added on 15 Jan 2008
friendly_id
Friendly_id is a plugin for Ruby on Rails which allows you to work with human-friendly strings as well as numeric ids for ActiveRecords, so that you can have urls like “/members/joe� rather than “/members/123� or “/members/123-joe�. This provides your application with better search engine optimization (SEO), better data security, and more human-friendly URL’s. It can optionally keep track of modified ids, so that you can do 301 redirects the current URL’s of updated resources.
Rating: 4/5 (9 votes)
Added on 18 Jan 2008
Soft Validations
This Ruby on Rails plugin provides an additional Errors object, referred to as warnings, to ActiveRecord objects. Unlike validations, soft validations are not tied in to an AR object's lifecycle and can be used to specify recommended states for data.
Rating: 5/5 (4 votes)
Added on 18 Jan 2008
SMS Fu
Gives you the ability to send an SMS (text message) to a cell phone by providing the phone number and carrier.
Rating: 5/5 (78 votes)
Added on 19 Jan 2008
AWS SDB Proxy
Use Amazon's SimpleDB as a storage backend with ActiveResource
Rating: 5/5 (2 votes)
Added on 20 Jan 2008
acts_as_network
ActsAsNetwork is intended to simplify the definition and storage of reciprocal relationships between entities using ActiveRecord, exposing a "network" of 2-way connections between records.
Rating: 0/5 (0 votes)
Added on 21 Jan 2008
valid_attributes
This plugin provides the ActiveRecord validations with individual attribute.
Rating: 4/5 (1 vote)
Added on 26 Jan 2008
Name Nanny
Plugin checks model attribute values in against two text files in the plug-in directory “badwords.txt�, and “restrictedwords.txt�. By default a match returns an non-descript error like: “this username is already taken�
Rating: 0/5 (0 votes)
Added on 29 Jan 2008
Validates Word Count
This plugin adds new simple validation to your rails models. It validates that the value of the specified attribute does not exceed specified word count.
Rating: 4/5 (6 votes)
Added on 5 Feb 2008
FastSessions
FastSessions is a sessions class for ActiveRecord sessions store created to work fast (really fast). It uses some techniques which are not so widely known in developers' community and only when they cause huge problems, performance consultants are trying to help with them.
Rating: 5/5 (2 votes)
Added on 6 Feb 2008
Bangin' Finders
Add a bang(!) to your dynamic ActiveRecord finders to have them raise RecordNotFound if they return something that is .blank?
Rating: 5/5 (4 votes)
Added on 7 Feb 2008
Acts as Viewed
View count system for ActiveRecord models.
Rating: 5/5 (44 votes)
Added on 12 Feb 2008
JpAddress
Easy setup "ZipCode and Address" DataBase and Model. This plugin need FasterCSV gem and ActiveRecord::Extensions gem/plugin.
Rating: 5/5 (2 votes)
Added on 27 Feb 2008
Superscope
Super scoping help for ActiveRecord.
Rating: 0/5 (0 votes)
Added on 28 Feb 2008
has_many_tenses
Every model in Rails should have a created_at field. This plugin allows you to use that field to get association collections like model.collection.recent, future, past and instance booleans like mode.past? model.future? model.recent?
Rating: 5/5 (1 vote)
Added on 3 Mar 2008
find random
Efficiently select random rows through ActiveRecord. Faster than :order => 'RAND()' in MySQL.
Rating: 5/5 (5 votes)
Added on 3 Mar 2008
SearchableRecord
A small Ruby on Rails plugin that makes the parsing of query parameters from URLs easy for resources, allowing the requester to control the items (records) shown in the resource‘s representation.
Rating: 5/5 (3 votes)
Added on 3 Mar 2008
db_column_with_spaces
A simple plugin that enables ActiveRecord's accessor methods and dynamic finders to work with legacy database tables that have column labels containing spaces.
Rating: 5/5 (1 vote)
Added on 5 Mar 2008
Acts As Notifiable
Acts As Notifiable enables your Rails app to send notification to Jabber client.
Rating: 5/5 (3 votes)
Added on 6 Mar 2008
acts_as_line
Use PostGIS for date ranges: treat start/end date columns as a single spatial object that can be efficiently queried and manipulated.
Rating: 0/5 (0 votes)
Added on 14 Mar 2008
Comic Curse
Adds 'comic_curse' method to any String object that replaces curse words that are defined in a yml file with '%$#@!' or whatever you want.
Rating: 4/5 (5 votes)
Added on 16 Mar 2008
acts_as_url_param
Automatically generate a pretty url from another field on your model, keep it up to date when it changes, and remember all the old values to provide redirection support.
Rating: 5/5 (4 votes)
Added on 19 Mar 2008
Simple Private Messages
Provides basic private messaging functionality for members of a particular model. It‘s not big on features but the idea is that it‘s very simple and light on resources. It‘s not bound to specific model names and plays nice with will_paginate.
Rating: 5/5 (4 votes)
Added on 19 Mar 2008
PreferenceFu
Allows the storage of an large number of boolean preferences in a bit vector
Rating: 5/5 (1 vote)
Added on 24 Mar 2008
Advanced Validations
this plugin is intented to patch the problem of validations when done for scope. see Rails Trac ticket 8774 (http://dev.rubyonrails.org/ticket/8774)
Rating: 0/5 (0 votes)
Added on 26 Mar 2008
Validates as EU VAT Number
Ensures an attribute conforms to the correct format for an EU VAT number
Rating: 0/5 (0 votes)
Added on 26 Mar 2008
ExtensionLess Format
Interface with RESTful XML webservices that don't support the .xml extension added by ActiveResource as default
Rating: 3/5 (1 vote)
Added on 26 Mar 2008
Scribd_fu
A Ruby on Rails plugin that streamlines interaction with the Scribd service (scribd.com), and even works with Attachment_fu!
Rating: 5/5 (1 vote)
Added on 26 Mar 2008
You Tube Model
Generates a model that interacts with the YouTube API. Still beta so no uploading yet.
Rating: 5/5 (3 votes)
Added on 26 Mar 2008
deep_cloning
This plugin gives every ActiveRecord::Base object the possibility to do a deep clone.
Rating: 5/5 (1 vote)
Added on 29 Mar 2008
Slugger
With Slugger you can use a field(s) of the model as a slug (URL friendly version of the record). So instead of controller/id you can use controller/slug (http://example.com/posts/1 => http://example.com/posts/my-post-title)
Rating: 3/5 (3 votes)
Added on 13 Apr 2008
acts_as_chimp
User integration with Mail Chimp APIs.
Rating: 5/5 (1 vote)
Added on 13 Apr 2008
acts_as_fixed_case
acts_as_fixed_case is a plugin derived from ForceUppercase. It provides the capabilities to "automagically" convert on before_save filter all ActiveRecord column objects of type :string or :text to their uppercase/lowercase (upcase/downcase) version, as long as they have content (nil values will remain nil).
Rating: 0/5 (0 votes)
Added on 14 Apr 2008
Acts as Scheduled
acts_as_scheduled allows you to manage scheduled events for your models.
Rating: 5/5 (1 vote)
Added on 20 Apr 2008
foreign_keys
Foreign key support for MySQL, including integration with the schema dumper.
Rating: 0/5 (0 votes)
Added on 23 Apr 2008
has_many_related
Rails plugin that associates a class with itself via an intermediate join table, extending the original has_and_belongs_to_many with symmetric associations.
Rating: 5/5 (3 votes)
Added on 27 Apr 2008
AutoTags
automated tags generation plugin for rubyonrails applications.
Rating: 4/5 (5 votes)
Added on 30 Apr 2008
Ordered Attributes
This Ruby on Rails plugin provides a way to order ActiveRecord attributes for using them for csv exports or automated table generation.
Rating: 0/5 (0 votes)
Added on 1 May 2008
Configurator
Quickly add key/value options to any model
Rating: 5/5 (2 votes)
Added on 4 May 2008
has_ratings
Demonstrates a reference implementation for handling ratings.
Rating: 4/5 (5 votes)
Added on 10 May 2008
preferences
Adds support for easily creating custom preferences for models.
Rating: 4/5 (2 votes)
Added on 11 May 2008
ActsAsOptions
This plugin make model acts like select options
Rating: 3/5 (6 votes)
Added on 14 May 2008
Acts as Permissible
This plugin enables any activerecord model to have permissions. It provides a set of methods for querying the model’s permissions. In addition, the plugin can generate roles support, which turns it into a full RBAC (Role Based Access Control) solution.
Rating: 5/5 (3 votes)
Added on 16 May 2008
active_record_each
ActiveRecord::Base.each/.map instance methods
Rating: 5/5 (2 votes)
Added on 17 May 2008
validates_existence
Foreign key constraint at the ActiveRecord level. Checks to make sure foreign key exists.
Rating: 5/5 (1 vote)
Added on 18 May 2008
acts_as_soft_deletable
Provides the ability to soft delete ActiveRecord models.
Rating: 3/5 (2 votes)
Added on 19 May 2008
Acts_as_rateable By User
Acts_as_rateable is a Ruby on Rails plugin which makes ActiveRecord models rateable through a polymorphic association and optionally logs which user rated which model.
Rating: 4/5 (5 votes)
Added on 29 May 2008
Fu-fu The Profanity Filter for Rails
A Profanity Filter for Rails.
Rating: 5/5 (2 votes)
Added on 1 Jun 2008
ActsAsNetwork
Rails plugin for cleanly modeling network relationships (social networks) and unions using ActiveRecord
Rating: 5/5 (3 votes)
Added on 4 Jun 2008
Easy Search
Provides a nice and easy DSL for searching ActiveRecord models.
Rating: 0/5 (0 votes)
Added on 8 Jun 2008
acts_as_confirmation
acts_as_confirmable is useful when you want to know who ticked a check box and when they did so.
Rating: 0/5 (0 votes)
Added on 18 Jun 2008
records_sequence
Add "next/previous" methods to every ActiveRecord models, so it could be easily find a object's neighbors.
Rating: 5/5 (4 votes)
Added on 18 Jun 2008
HasDetails
HasDetails is a Rails plugin to allow you to serialize an arbitrary amount of (optional) attributes into a column.
Rating: 0/5 (0 votes)
Added on 23 Jun 2008
Paranoid Find
A plugin for Rails that overrides the default behavior of ActiveRecord.find.
Rating: 4/5 (6 votes)
Added on 23 Jun 2008
named fixtures exporter
Fixtures exporter for named fixtures in rails 2.x
Rating: 0/5 (0 votes)
Added on 27 Jun 2008
disable_timestamps_for
Selectively disable timestamping on specific fields in an ActiveRecord model.
Rating: 5/5 (1 vote)
Added on 3 Jul 2008
pdf_converter
Convert PDF documents to various image formats in attachment based models.
Rating: 5/5 (2 votes)
Added on 6 Jul 2008
needs_approval
A pretty simple plugin designed to help you manage approval flows.
Rating: 0/5 (0 votes)
Added on 9 Jul 2008
method_cache
Caches the output of parameterless methods on ActiveRecord objects
Rating: 5/5 (2 votes)
Added on 9 Jul 2008
acts_as_redeemable
acts_as_redeemable adds redemption capability to a model for items like coupons, invitation codes, etc. Each redeemable gets a unique code upon creation that can be sent in an email or printed as a coupon code.
Rating: 5/5 (2 votes)
Added on 10 Jul 2008
VoteFu
Enhanced Voting plugin based on acts_as_voteable that implemented named_scope, generators, and simpler voting syntax.
Rating: 0/5 (0 votes)
Added on 13 Jul 2008
polymorphic_association
Create polymorphic association without join table or class. Just a couple lines of code will do the magic.
Rating: 5/5 (1 vote)
Added on 22 Jul 2008
acts_as_referenced
acts_as_referenced is an easy way to implement unique reference numbers across many different models.
Rating: 0/5 (0 votes)
Added on 23 Jul 2008
Add a plugin

Search Plugins

Query syntax

Plugins by Category

Sponsors

Rails Kits: Get Code. Get Moving.

Have a comment?