2016-02-01 7 views
13

デベロッパーにこのメソッドを書き込ませ、Encoding :: UndefinedConversionError(ASCIIから "\ xE2" -8BITからUTF-8へ):エラー。エンコーディング:: UndefinedConversionError(ASCII-8BITからUTF-8への " xE2"):ROR + MongoDBベースのアプリケーションのエラー

このエラーは、ランダムに発生するため、元のDBフィールドに入るデータは問題の原因となります。しかし、私はそれを支配していないので、これを修正するために以下のメソッドに何を入れて、悪いデータが問題を起こさないようにすることができますか?

def scrub_string(input, line_break = ' ') 
    begin 
    input.an_address.delete("^\u{0000}-\u{007F}").gsub("\n", line_break) 
    rescue 
    input || '' 
    end 
end 

これは機能しますか?

+0

エラーの全体のバックトレースを投稿してください。 –

答えて

関連する問題