目前,如果我将表单中的某个字段留空,我会收到一条写入 en.yml 文件的错误消息,如何在模型中覆盖此错误消息?
class Contact < MailForm::Base
attribute :name, :validate => true
attribute :email, :validate => /\A([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})\z/i
attribute :message, :validate => true
attribute :nickname, :captcha => true
这是我为 name 属性尝试过的,但我仍然收到写在 en.yml 文件中的错误消息。我无法更改来自 en.yml 的错误消息,因为它适用于我的应用程序的另一部分。
validates :name, presence: { message: "Can't be blank" }
任何想法为什么这不会覆盖消息?