Récemment il a été conseillé d'utiliser le code suivant afin d'éviter les problèmes UTF-8 avec le texte d'entrée dans une base de données.Constante non initialisée 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]
En développement, cela fonctionne parfaitement, cependant, une fois poussé sur notre serveur nous obtenons le problème « uninitialised iconv constante » quand nous essayons d'exécuter le fichier de coupe contenant le code ci-dessus.
Y at-il un moyen facile de résoudre ce problème? Essayé d'ajouter gem 'iconv'
au fichier gem et à l'installation du bundle en cours d'exécution, mais cela a produit beaucoup d'erreurs, donc en supposant que ce n'est pas la bonne façon de le réparer ...
Correction du problème en ajoutant 'require 'iconv'' en haut du fichier Rake – Texas
Vous pouvez ajouter votre réponse et l'accepter si vous le souhaitez. –