This Plugin enables customization of validation error messages. Default validation error messages are always prefixed with the offending field name. This plugin allows the developer to specify exactly where the field name should be displayed in the message or whether it should be displayed at all. Tested with Rails 0.14.3 USAGE: Include %s in message to specify where the field name should be displayed: validates_presence_of :rope, :on => :create, :message => "Can't skip %s" results in: Can't skip Rope Messages may combine %d and %s: validates_length_of :rope, :minimum=>10, :message => "Need at least %d feet of %s to hang yourself" results in: Need at least 10 feet of Rope to hang yourself Wrap message in [ ] to avoid field name substition validates_presence_of :joy, :on => :create, :message => "[Cheer up!]" results in: Cheer up! %s may be specified more than once: validates_presence_of :joy, :on => :create, :message => "Happy, happy, %s, %s!" results in: Happy, happy, Joy, Joy! Default behaviour is preserved: validates_presence_of :joy, :on => :create, :message => "is required" results in: Joy is required