嗨,我正在尝试自定义一些Rails表单错误。除了关于lead_reason_id等的中间代码之外,所有其他方法都能正常工作;我猜这是因为没有自定义验证器?
validates :email, presence: true, format: { with: Validators::Base::EMAIL, message: 'Este campo tiene que ser positivo' }
validates :lead_reason_id, :lead_source_id, presence: true, format: { message: 'Este campo tiene que ser positivo' }
validates :amount, presence: true, numericality: { only_integer: true, greater_than: 0, message: 'Este campo tiene que ser positivo' }
我得到的错误是
答案 0 :(得分:0)
不确定是否允许通过单个validates
调用来验证多个字段。另外,对于format
哈希,您需要指定:with
选项,该选项丢失了。如果您只是想验证状态,则不需要format
哈希:
validates :lead_reason_id, presence: { message: 'Este campo tiene que ser positivo' }
validates :lead_source_id, presence: { message: 'Este campo tiene que ser positivo' }
更多信息,请访问:https://guides.rubyonrails.org/active_record_validations.html#format