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