Rails override validation message

前端 未结 4 584
慢半拍i
慢半拍i 2020-12-13 22:15

I want to see not valid value in validation message.

validates_uniqueness_of :event, :scope => :user_id

Result: \"Title has already has

4条回答
  •  独厮守ぢ
    2020-12-13 22:54

    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"
    

提交回复
热议问题