2011-06-05 60 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