我有一个图像的URL,我想保存在本地,这样我就可以使用回形针为我的应用程序生成缩略图.下载和保存图像的最佳方式是什么?(我没有遇到ruby处理文件的问题.)

推荐答案

试试这个:

require 'open-uri'
open('image.png', 'wb') do |file|
  file << open('http://example.com/image.png').read
end

Ruby-on-rails相关问答推荐

Rails 7.1解决冲突的Zeitwerk Inflection规则

如何将Form_With用于多个没有控制器的型号

Rails版本7.1.2:当验证失败且控制器发送422状态时,JS停止工作

Rails simple_form 元素与数据-... 刺激的属性?

Rails - 如何从 http://example.com 重定向到 https://www.example.com

2个空格或1个制表符,Rails社区的缩进标准是什么?

Ruby 地理定位Ruby /插件

blueprint/screen.css 未预编译

如何在两个日期之间生成随机日期和时间?

为什么使用 HTTP PUT 和 DELETE 方法而不是 POST?

如何在rails中发回js.haml

搭建脚手架时建立关系

没有图像时如何在回形针中显示隐藏图像

不允许请求来源:使用 Rails5 和 ActionCable 时的 http://localhost:3001

Rails:仅在创建时验证,或者当字段不为空时在更新时验证

在 Rails 生产中禁用assets资源 缩小

如何在 Rails 迁移中添加一些插入?

如何一次显示一条 Ruby on Rails 表单验证错误消息?

如何创建迁移以仅在索引存在时删除索引,而不是在不存在时抛出异常?

rails路由中资源和资源之间的区别?