I want to see not valid value in validation message.
validates_uniqueness_of :event, :scope => :user_id
Result: \"Title has already has
From the ActiveRecord source code comment:
The values :model, :attribute and :value are always available for interpolation The value :count is available when applicable. Can be used for pluralization.
So you can simply write your message as
validates_uniqueness_of :event, :scope => :user_id,
:message=>"{{value}} is already taken"