2011-09-02 7 views
12

入力テキストのUTF-8問題を避けるため、次のコードを使用することをお勧めします。開発ではUninitialised Constant Iconv

ic = Iconv.new('UTF-8//IGNORE', 'UTF-8') 
#valid_string = ic.iconv(untrusted_string + ' ')[0..-2] 
row[4] = ic.iconv(row[4] + ' ')[0..-2] 
row[5] = ic.iconv(row[5] + ' ')[0..-2] 

これは完璧に動作、しかし、一度我々は問題を取得し、当社のサーバーにプッシュされ、我々は上記のコードを含むすくいファイルを実行しようとすると、「定数のiconvを初期化されていません」。

この問題を簡単に解決する方法はありますか? gemファイルにgem 'iconv'を追加してバンドルインストールを実行しようとしましたが、これはエラーのロードを生成しましたので、これを修正する正しい方法ではないと仮定してください...

+3

レーキファイルの先頭に 'require 'iconv''を追加することで修正しました – Texas

+0

あなたの答えを追加して、それを受け入れることができます。 –

答えて

23

rakeの上部にrequire 'iconv'ファイル

関連する問題