Недавно было рекомендовано использовать следующий код, чтобы избежать проблем 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 и запустить установку пакета, но это вызвало множество ошибок, поэтому, предполагая, что это не правильный способ его исправить...