Railsify!

Utilities Plugins

  • There are 32 plugins in this category.

ActiveMessaging by Andrew Kuklewicz (kookster) in Utilities, Toolkits, and Miscellaneous

ActiveMessaging is an attempt to bring the simplicity and elegance of rails development to the world of messaging. Messaging, (or event-driven architecture) is widely used for enterprise integration, with frameworks such as Java's JMS, and products such as ActiveMQ, Tibco, IBM MQSeries, etc. ActiveMessaging is a generic framework to ease using messaging, but is not tied to any particular messaging system - in fact, it now has support for Stomp, JMS (using StompConnect or direct on JRuby), WebSphere MQ, Amazon Simple Queue Service (SQS), and the all Ruby ReliableMessaging.

acts_as_slugable by Alex Dunae (Alex) in Utilities and ActiveRecord

Generates a URL slug based on a specific fields (e.g. title). A url slug is a string derived from a specific field which can the be used in a URL. For instance, a page with the title <tt>My page</tt> would have a URL slug of <tt>my-page</tt>. The slug is generated on save and create actions. If the field has an existing URL slug (like when editing an existing record) the URL slug is preserved. URL slugs are unique within the specified scope (or all records if no scope is defined). If the slug already exists within the scope, <tt>-n</tt> is added (e.g. <tt>my-page-0</tt>, <tt>my-page-1</tt>, etc...

Better Partials by jcnetdev in HTML Helpers, Utilities, and Miscellaneous

Wraps render :partial to make dealing with partials much easier. <%= partial "form", :f => f %> instead of <%= render :partial => "form", :locals => {:f => f} %>. Learn more: http://www.railsjedi.com/posts/22

Brazilian Rails by Celestino Gomes (Tino) in Utilities, ActiveRecord, and Miscellaneous

How to install? script/plugin install svn://rubyforge.org/var/svn/brazilian-rails More details in http://rubyforge.org/projects/brazilian-rails

Bundled CSS and Javascript assets by Sven Fuchs (Sven Fuchs) in Utilities

By bundling and compacting your CSS and Javascript ressources you can significantly reduce your page load times because there's (potentially) far less HTTP overhead occuring. This little plugin does all the packaging and compacting for you - on the fly. There's no need to handle any Rake tasks or even copy stuff manually. Simply install the plugin and you're ready to use dynamic asset URLs in your templates. (Yes, this is basically the same feature that has been added to Rails 2.0 in the meanwhile besides that this plugin works with Rails 1.2.x and adds some extra, optional code compacting.)

Configuration Loader by Val Aleksenko (muzzy) in Utilities Gem Available!

Configuration Files Loader can be used as a gem or a Rails plugin to load various config files. It finds config file fragments in a Rails config directory and in config directories of plugins and dependent gems. It then tries to merge them in the following order: gem<-plugin<-application. This allows overrides of global (gem/plugin) configs by individual applications. The supported types for merging are String, Hash, and Array. It also caches the content of loaded files.

Datetime Toolbawks - Intuitive Date Input Selection by Nathaniel Brown (nshb) in HTML Helpers, Utilities, and Toolkits

The Datetime Toolbawks is a pure JavaScript library using DHTML and advanced date parsing to generate the date based on the grammar passed. The purpose of the Datetime Toolbawks is to simplify the date entering process using common terms we are all familiar with.

Enhanced Rails Migrations by Val Aleksenko (muzzy) in Utilities and ActiveRecord

Enhanced Rails Migrations makes easier rails development in a large team with multiple code branches. The plugin monkey-patches ActiveRecord classes to replace the sequential number based rails migration mechanism with the timestamp based one. That allows to avoid name collisions when migrations are generated. In addition, it maintains a tracking table of already run migrations instead of the standard single number schema_info. The table is being used for decision whether to run a migration. The biggest difference from the standard way is that migrations below the current schema version are still applied if they have not been applied yet (not in the tracking table).

Exception Logger by Rick Olson in Security & Protection and Utilities

The Exception Logger (forgive the horrible name) logs your Rails exceptions in the database and provides a funky web interface to manage them.

EZTime by Chris Scharf (scharfie) in Utilities and Miscellaneous

EZTime is a simple extension to the Date class in Ruby to provide easy formatting of dates and times.

filter by Davide D'Agostino (DAddYE) in Utilities and Miscellaneous

Filter let you specify common filtering options, in order to generate a filtered condition, useful for filtering from request params.

Flux Validator by Peter Gumeson (gumeson) in Utilities, ActiveRecord, and Miscellaneous

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. The Flux Validator is what makes real-time form validation possible!

Friendly Identifier by Nick Zadrozny (nzadrozny) in Utilities, ActiveRecord, and Miscellaneous

It's nice to have human-readable identifiers in your URLs, but can be a bit of a pain to get just right. This plugin provides a single command that parses out a nice permalink, overrides to_param and even overrides find so you can start using friendly urls right away! This isn't the end-all permalink plugin, but it's an excellent time- and code-saver for small, restful apps.

Grape by James Coglan (jcoglan) in Utilities and Rake Tasks

Grape is a small plugin that aims to provide grep-like functionality to Rails projects. It‘s what you get if you mash the words rake and grep together. Its author spends too much time on Windows machines and needs to search his .rb files without opening all of them at once in Notepad++. Usage is simple: