我尝试在rails控制台中存储本地镜像。
因为我有许多图片在我的本地存储(我使用爬虫下载成吨的图片),我想将它们存储到数据库中,利用回形针的好处来做一些图像工作,如缩略图等。如果我使用网页将新图片逐个保存到数据库中,将花费大量时间。所以我想在rails控制台(一些代码)中找到一种可以批量将图片保存到数据库中的方法。
发布于 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"))
发布于 2011-02-05 01:55:40
如果这就是模型:
class User < ActiveRecord::Base
has_attached_file :avatar
end然后,以下内容应该可以在控制台中运行:
>> User.create(:avatar => File.open('/path/to/image.jpg', 'rb'))发布于 2011-01-14 00:43:08
我不知道这是不是你想要的。但是要从控制台保存回形针资产,您可以简单地使用File实例。a.e.
Image.new :data=>File.new("/path/to/image.jpg","r")https://stackoverflow.com/questions/4680265
复制相似问题