RedHill on Rails Plugins

Here are some of the Ruby on Rails plugins we've developed that we think might be generally applicable in the wider rails community. We hope you will find some useful too.

The following plugins are freely downloadable and released under an MIT license:

Cascading Javascripts

Cascading Javascripts is a plugin that enhances the behaviour of the built-in javascript_include_tag macro

Cascading Stylesheets

Cascading Stylesheets is a plugin that enhances the behaviour of the built-in stylesheet_link_tag macro to support a :defaults parameter

Conventional Validations

Conventional Validations is a plugin that attempts to apply validation based on the naming of columns

Environment Check

Environment Check is a plugin that checks to ensure the application environment RAILS_ENV matches the database environment

Foreign Key Associations

Foreign Key Associations is a plugin that automatically creates associations based on foreign-keys

Foreign Key Migrations

Foreign Key Migrations is a plugin that automatically generates foreign-key constraints when creating tables

Redhillonrails Core

RedHill on Rails Core is a plugin that features to support other RedHill on Rails plugins

Restful Transactions

Restful Transactions is a plugin that ensures that any action executed within a POST, PUT or DELETE request is wrapped in a transaction

Row Version Migrations

Row Version Migrations is a plugin that automatically generates created_at, updated_at and lock_version columns for every table

Schema Validations

Schema Validations is a plugin that reads various constraints defined against columns in your database and applies the closest matching rails validation

Simian

Simian is a plugin that adds rake three rake tasks that makes it trivial to perform duplicate code checking against your project’s source code

Stripper

Stripper is a plugin that removes leading and trailing blanks from attribute values

System Settings

System Settings is a plugin that provides a convenient way to store and retrieve system configuration settings in the database

Transactional Migrations

Transactional Migrations is a plugin that ensures your migration scripts—both up and down—run within a transaction