2010-10-08 81 views
0

我想知道在數據庫中保存二進制文件的最佳方式是什麼。 當然,他們將作爲文件在磁盤上,但我需要在數據庫中的一些「鏈接」。 任何偉大的解決方案?將文件保存在數據庫中的最佳解決方案(Rails)

+1

如果他們仍然在磁盤上,爲什麼要在數據庫中複製它們?你可以留在那裏。 – 2010-10-08 16:10:59

回答

4

一個例子使用Paperclip將文件附加到模型。

說你有,有一個文件

class Mortgage < ActiveRecord::Base 
    has_attached_file :document 
end 

後來抵押:

mortgage = Mortgage.find(params[:id]) 
document = mortgage.document 

回形針通常與圖像中使用,但所有類型的文件有效。您也可以輕鬆存儲在s3上。

+0

是的,回形針似乎是一個非常接受的方式來做到這一點。 – smoove 2010-10-08 17:23:35

相關問題