【问题标题】:custom error message for inclusion validation包含验证的自定义错误消息
【发布时间】:2011-08-01 04:41:31
【问题描述】:

我使用包含验证作为

validates :field_type, :inclusion => %w(SA LA RB CB SB Date)

现在当验证被触发时,我得到"Field type is not included in the list"。这对我来说没有任何意义。所以,我想有我自己的自定义消息说"This value is not included in Field Type." 有人可以在这里指导我吗?

【问题讨论】:

    标签: ruby-on-rails-3 validation activerecord


    【解决方案1】:

    我想你想要:

    validates :field_type, :inclusion => { :in => %w(SA LA RB CB SB Date),
                                           :message => "The value: %{value} is not included in Field Type." }
    

    this post.

    【讨论】:

    • 我可以添加输入的值而不是这个值吗?就像我输入“无”一样,我可以显示“字段类型中不包含无”这样的错误
    • 感谢您的解决方案有效,但它在消息前面给出了“字段类型”,所以我编辑了消息:message =>“cannot be %{value}”
    【解决方案2】:

    试试消息选项

    validates :field_type, :inclusion => %w(SA LA RB CB SB Date), :message => "...."
    

    http://guides.rubyonrails.org/v3.2.13/active_record_validations_callbacks.html#message

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 1970-01-01
      • 2014-02-02
      • 2016-04-18
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      相关资源
      最近更新 更多