如何将标准消息错误添加到自定义验证器?

时间:2013-11-27 06:31:53

标签: ruby-on-rails

有以下代码:

  validate  :food_types_cannot_be_nil

  def food_types_cannot_be_nil
    if food_types.blank?
      errors.add(:food_types, 'cannot be nil')
    end
  end

但是现在我想要而不是'不能为零'消息文本将是空白对象的标准文本(验证存在)。我可以做吗?

1 个答案:

答案 0 :(得分:1)

你可以试试这个

validates_presence_of :food_types, :message => "Whatever message you want"

如果您想要默认消息,请不要在此处给出任何消息。它将自动采用默认值