validates :first_name, :format => {:with => /^(?!\d+$)[a-zA-Z\d][\w'\-\p{Word}\.\&\+ ]+$/i }
在上面的代码中,我使用 \p{Word} 将变音符号作为 first_name 传递,但得到 'Encoding::CompatibilityError'。
我喜欢输入“Fábio Batista”作为名字,但收到错误消息“不兼容的编码正则表达式匹配(ASCII-8BIT 正则表达式与 UTF-8 字符串)”
花了很多时间,但无法解决它。
环境:ruby-1.9.2-p180 rails 307