我想用
regex验证一个字段,并允许它为空(接受一个空字符串).到目前为止,我唯一能做的就是编写一个允许空字符串的正则表达式,如:
validates :field,format: { with: /\A([a-z]+|)\z/i }
现在,这不是一个正确的方法 – 这看起来像一个丑陋的黑客.我想知道是否有另一种(正确的)方法?
allow_blank应该工作. (还有
allow_nil只接受nil值(不是空字符串))
validates :field,format: { with: /\A([a-z]+|)\z/i },:allow_blank => true
原文链接:https://www.f2er.com/ruby/264831.html