我收到错误:
write': "\xCF" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
Run Code Online (Sandbox Code Playgroud)
从行:
open(uri) {|url_file| tempfile.write(url_file.read)}
Run Code Online (Sandbox Code Playgroud)
相关代码是:
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)}`
..
Run Code Online (Sandbox Code Playgroud)
如果我像运行它一样运行完全正常ruby lib/file.rb,但是当我在rails环境中运行它时会出错:rails runner lib/file.rb.
此错误的大多数问题都涉及gem安装方案.我猜我必须包含/更新一些宝石,但不知道哪个.