如何使用 rails 中的 URL 从 URL 下载图像并将其保存到本地磁盘(计算机)?

raj*_*j D 5 ruby ruby-on-rails

我有一个表单来添加图像 url表单,如果用户添加图像 url 我想下载图像并保存到本地磁盘(主页/文档/图像)

我创建图像模型和控制器..

需要帮助请

在图像模型中

class Image < ApplicationRecord

    has_one_attached :image
    require 'open-uri'
    image = open('http://example.com/image.png')
    IO.copy_stream(image, '~/home/Documents/Images/local_image.png')

end
Run Code Online (Sandbox Code Playgroud)

在图像控制器中

class ImagesController < ApplicationController 

    def index
      @image = Image.new
    end

end
Run Code Online (Sandbox Code Playgroud)

在图像/index.html.erb

<%= form_for(@image, url: images_path) do |f| %>
  <%= f.text_field :image_url %>
  <%=f.submit%>
<% end %>
Run Code Online (Sandbox Code Playgroud)

但得到错误

OpenURI::HTTPError in ImagesController#index 404 not found
Run Code Online (Sandbox Code Playgroud)