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'
を追加してバンドルインストールを実行しようとしましたが、これはエラーのロードを生成しましたので、これを修正する正しい方法ではないと仮定してください...
レーキファイルの先頭に 'require 'iconv''を追加することで修正しました – Texas
あなたの答えを追加して、それを受け入れることができます。 –