【问题标题】:How to set error message in base in rails' built in validation methods [duplicate]如何在rails的内置验证方法中设置错误消息[重复]
【发布时间】:2016-05-03 01:12:46
【问题描述】:

在 Rails 的内置验证方法中,例如:

 validates :email, presence: true

 validates_uniqueness_of :email,   message: " address used "

如果发生错误,消息将是:“电子邮件被占用”(默认)和“使用的电子邮件地址” 。但我想要“此电子邮件地址已被占用” 之类的消息。我可以使用 'errors.add(:base, "message")' 在自定义验证函数中执行此操作。我不知道如何在内置验证中将 msg 设置为“base”。

【问题讨论】:

  • 使用本地文件你可以做到...

标签: ruby-on-rails validation


【解决方案1】:

试试

validates :email, presence: true, uniqueness:{message: "custom message"}

【讨论】:

    【解决方案2】:

    你可以试试这个,让我知道我没有测试过。还有关于验证的非常好的文档LINK

    validates :email, presence: true, uniqueness: {case_sensitive: false,
                                         message: "This email %{value} address used" }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-07
      • 1970-01-01
      • 2023-01-05
      相关资源
      最近更新 更多