首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回形针:如何在Rails控制台中存储图片?

回形针:如何在Rails控制台中存储图片?
EN

Stack Overflow用户
提问于 2011-01-13 20:52:58
回答 4查看 24K关注 0票数 38

我尝试在rails控制台中存储本地镜像。

因为我有许多图片在我的本地存储(我使用爬虫下载成吨的图片),我想将它们存储到数据库中,利用回形针的好处来做一些图像工作,如缩略图等。如果我使用网页将新图片逐个保存到数据库中,将花费大量时间。所以我想在rails控制台(一些代码)中找到一种可以批量将图片保存到数据库中的方法。

EN

回答 4

Stack Overflow用户

发布于 2011-06-04 04:52:42

为了进一步澄清@andrea的答案:

YourPaperclippedModelHere.new(:your_paperclip_field => File.new(path, "r"))

因此,如果您的模型名为Image,而回形针字段为data:

Image.new(:data => File.new(path_to_your_file, "r"))

票数 56
EN

Stack Overflow用户

发布于 2011-02-05 01:55:40

如果这就是模型:

代码语言:javascript
复制
class User < ActiveRecord::Base
  has_attached_file :avatar
end

然后,以下内容应该可以在控制台中运行:

代码语言:javascript
复制
>> User.create(:avatar => File.open('/path/to/image.jpg', 'rb'))
票数 19
EN

Stack Overflow用户

发布于 2011-01-14 00:43:08

我不知道这是不是你想要的。但是要从控制台保存回形针资产,您可以简单地使用File实例。a.e.

代码语言:javascript
复制
Image.new :data=>File.new("/path/to/image.jpg","r")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4680265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档