我想验证一个名为age的文件的存在。年龄不能为空,应为数字。
这是我的代码剪切
validates_presence_of :age
validates :age, numericality: true
它的工作正常。但我的问题是当年龄是空白输出显示
我不想在年龄空白时打印“年龄不是数字”
答案 0 :(得分:0)
当allow_blank: true
为空时,您可以使用numericality
跳过 age
上的验证 强>
validates :age, numericality: true, allow_blank: true
您可以进一步将这两个验证合并为一个
validates :age, presence: true, numericality: {allow_blank: true}
有一篇类似的文章here
答案 1 :(得分:0)
试试这个
validates_presence_of :age
validates :age, numericality: true, allow_blank: true