如果我有一个类似的模型:
class Person < ActiveRecord::Base
validates_presence_of :name, :login, :email
end
在视图表单中,如果我将电子邮件留空并提交表单,则Rails的错误消息将为:
email can't be blank.
我想知道,如何为Rails内置验证帮助程序自定义此错误消息?
我的意思是我希望:name
,:login
字段使用默认错误消息,但只希望:email
引发消息“{{1} }“。怎么做到这一点?
我正在使用 Rails v2.3.2
答案 0 :(得分:0)
自定义错误消息(默认为:“不能为空”)。
class Person < ActiveRecord::Base
validates_presence_of :name, :login
validates_presence_of :email, :message => 'your custom messages'
end
http://railsapi.com/doc/v2.3.2/classes/ActiveRecord/Validations/ClassMethods.html#M001871