Ruby on rails 如何将文件从Internet加载到方法中?

Ruby on rails 如何将文件从Internet加载到方法中?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在尝试编写一个方法来比较两个文件的内容。如何加载外部url/Internet文件 其中一个文件在我的应用程序中,我使用下面的行加载它,这似乎有效 file1 = File.open('app/assets/files/example.html') 但是第二个文件在互联网上。下面的行加载文件失败(错误:没有这样的文件或目录@rb_sysopen)。我如何加载用于比较方法的Internet文件/页面 file2 = File.open('http://www.example.com/examp

我正在尝试编写一个方法来比较两个文件的内容。如何加载外部url/Internet文件

其中一个文件在我的应用程序中,我使用下面的行加载它,这似乎有效

file1 = File.open('app/assets/files/example.html')
但是第二个文件在互联网上。下面的行加载文件失败(错误:
没有这样的文件或目录@rb_sysopen
)。我如何加载用于比较方法的Internet文件/页面

file2 = File.open('http://www.example.com/example.html')

你可以很容易地实现这一点

或者,您可以传入一个
URI

file2 = open(URI.parse('http://www.example.com/example.html'))

需要“打开uri”
。然后
file2=open(“http://....“”
file2 = open(URI.parse('http://www.example.com/example.html'))