2011-09-02 12 views
12

Niedawno zalecono użycie poniższego kodu w celu uniknięcia problemów z UTF-8 z wprowadzonym tekstem do bazy danych.Niezainicjowana stała 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] 

W rozwoju Działa to doskonale, jednak po nasunąć naszym serwerze mamy problem „zainicjalizowana stałą iconv”, gdy staramy się uruchomić plik natarcia zawierający powyższy kod.

Czy istnieje prosty sposób na rozwiązanie tego problemu? Próbowałem dodać gem 'iconv' do pliku gem i uruchomiłem instalację pakietu, ale spowodowało to mnóstwo błędów, więc zakładając, że to nie jest poprawny sposób, aby to naprawić ...

+3

Naprawiono, dodając 'require 'iconv'' w górnej części pliku rake – Texas

+0

Możesz dodać swoją odpowiedź i zaakceptować ją, jeśli chcesz. –

Odpowiedz

23

Naprawiono, dodając wymagać "iconv" na górze prowizji plik

Powiązane problemy