1
validates :first_name, :format => {:with => /^(?!\d+$)[a-zA-Z\d][\w'\-\p{Word}\.\&\+ ]+$/i }

上記のコードでは、\ p {Word}を使用して発音区別符号をfirst_nameとして渡しましたが、「Encoding::CompatibilityError」を取得しています。

「FábioBatista」をfirst_nameとして入力したいのですが、「互換性のないエンコーディング正規表現が一致します(ASCII-8BIT正規表現とUTF-8文字列)」というエラーメッセージが表示されます。

それに多くの時間を費やしましたが、それを解決することはできません。

環境:ruby-1.9.2-p180レール307

4

1 に答える 1

0

置く

#encoding: utf-8

Ruby ファイルの 1 行目に .

于 2012-08-03T10:58:25.430 に答える