2011-06-05 74 views
2

在使用带回形针的回形针之前,我编写了自己的上传脚本,使用它我上传了一批图像并分配给了它们各自的对象。但现在我需要将所有图像切换为回形针友好。如何将现有图像制作成回形针图像?

有没有办法将图像传递到回形针而不使用表单?

Image.all.each do |image| 
    image[:file] = image.filename 
    image.save 
end 

东西沿线,我可以遍历图像对象列表并重新分配图像文件作为回形针附件。谢谢。

回答

6

鉴于file是你的回形针对象的名字,我会做一些事情,如:

Image.all.each do |image| 
image.file = File.open("#{Rails.root}/path_to_images/#{image.filename}") 
image.save 
end 
+0

它的工作原理,但将复制的文件,任何更好的方法? – Alston 2013-12-19 12:41:20

+0

重复的图像?你的源文件夹不应该在你的Rails应用程序 – apneadiving 2013-12-19 12:47:26

+0

好吧,我明白了。我的源文件夹在我的Rails应用程序大声笑。谢谢。 – Alston 2013-12-19 12:52:01