解决方法
我会尝试
format validator:
validates :username,format: { with: /\A[a-zA-Z0-9]+\Z/ }
作为大多数时候,当您不想在用户名中使用空格时,您也不想要其他字符.
或者当您真的只需要检查空格时,请勿使用:
validates :username,format: { without: /\s/ }
完整的文档:http://api.rubyonrails.org/classes/ActiveModel/Validations/HelperMethods.html#method-i-validates_format_of(验证…格式:{}与validates_format_of相同…)