You can use the following Gem
https://github.com/jeremydurham/custom-err-msg
You can use a '^' character at the start of the message value. And it will only show the characters after this.
validates_presence_of :title, :message => "^no title"
You can use the following Gem also
http://www.rubydoc.info/gems/dynamic_form/1.1.4