【问题标题】:cannot change default rails error message无法更改默认 Rails 错误消息
【发布时间】:2014-02-26 00:08:14
【问题描述】:

我的个人资料模型得到以下验证:

validates :category, presence: true, 
  inclusion: {in: categories, message: "Please choose a category from the list."}

我的 en.yml 文件中有以下内容:

en:
  active_record:
    errors:
      models:
        profile:
          attributes:
            category:
              blank: "Category must be present."

然而,由于某种原因,显示的错误消息仍然是默认值:

can't be blank

如何使语言环境文件正常工作并更改错误消息?

【问题讨论】:

    标签: ruby-on-rails validation ruby-on-rails-4 locale


    【解决方案1】:

    在您的en.yml 文件中,您应该使用activerecord,而不是active_record

    【讨论】:

    • 我知道,我想要单独的消息用于包含和存在。
    • 另外,我还有很多错误信息需要设置,我想弄清楚为什么语言环境文件不起作用。
    • 糟糕,对不起;刚刚修正了我的答案。
    • 太棒了,谢谢,几乎解决了它。现在它显示“必须存在类别”消息和“不能为空白”
    猜你喜欢
    • 2013-01-19
    • 2018-06-04
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 2018-12-01
    相关资源
    最近更新 更多