Подтвердить что ты не робот

Неинициализированная константа Iconv

Недавно было рекомендовано использовать следующий код, чтобы избежать проблем UTF-8 с входным текстом в базу данных.

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]

В разработке это прекрасно работает, однако, однажды нажав на наш сервер, мы получим проблему "uninitialised constant iconv", когда мы пытаемся запустить файл рейка, содержащий вышеуказанный код.

Есть ли простой способ исправить эту проблему? Попробовал добавить gem 'iconv' в файл gem и запустить установку пакета, но это вызвало множество ошибок, поэтому, предполагая, что это не правильный способ его исправить...

4b9b3361

Ответ 1

Исправлено, добавив require 'iconv' в верхней части файла rake