Je reçois l'erreur:`write ': " xCF" de ASCII 8 bits en UTF-8 (encodage :: UndefinedConversionError) en écriture dans le fichier de url
write': "\xCF" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
de la ligne:
open(uri) {|url_file| tempfile.write(url_file.read)}
code correspondant est:
require 'tempfile'
require 'open-uri'
require 'uri'
..
uri = URI.parse(@download_link)
tempfile = Tempfile.create(file_name)
open(uri) {|url_file| tempfile.write(url_file.read)}`
..
il fonctionne tout à fait bien si je le lance comme ruby lib/file.rb
, mais donne une erreur quand je le lance dans des rails environnement: rails runner lib/file.rb
.
La plupart des questions avec cette erreur font référence à des scénarios d'installation de gemmes. Ma conjecture que je dois inclure/mettre à jour quelques gemmes, mais n'ai aucune idée de qui.
Il a travaillé, bonne réponse! Merci @Michael Malov – Vadim
Vous pouvez choisir comme bonne réponse si oui @Vadim –