我有一个联系表单,并希望根据失败的内容显示单个邮件。我想使用flash消息。那么从我到目前为止所读到的内容,我可以创建一个自定义方法(或者我认为它只是覆盖了那个方法?)
例如,我想验证名称字段的存在
Class Message
attr_accessor :name
validates :name, :presence => true
def validate
if self.name < 0
errors.add(:name, "Name cannot be blank")
end
end
end
在我的控制器中,我通常使用通用消息
flash.now.alert = "Please Ensure all Fields are filled in"
有没有办法调用验证失败的特定邮件?
由于
答案 0 :(得分:2)
有一个插件可用,你可以按照以下网址
https://github.com/jeremydurham/custom-err-msg
答案 1 :(得分:1)
检查方法validates,因为您可以传递带有所需消息的消息参数。
validates :name, :presence => {:message => 'The name can't be blank.'}