我有一個Rails應用程序,需要發送電子郵件附加一個特定的(MS Word)文件。放置該文檔文件的最佳位置在哪裏?Rails應用程序中電子郵件附件的首選文件位置?
一般來說,在我的Rails應用程序中,如果我做的是File.read("myFile.doc")
,它會在那個文件中尋找什麼目錄?
我有一個Rails應用程序,需要發送電子郵件附加一個特定的(MS Word)文件。放置該文檔文件的最佳位置在哪裏?Rails應用程序中電子郵件附件的首選文件位置?
一般來說,在我的Rails應用程序中,如果我做的是File.read("myFile.doc")
,它會在那個文件中尋找什麼目錄?
「該文件會查找什麼目錄?」
它會在您的Rails項目的根文件夾中查找該文件。我建議使用Rails.root
方法找到你的項目的根文件夾,並創建一個子文件夾中的附件上傳:
File.read(Rails.root + "attachments/myFile.doc")
我會看看paperclip如何存儲它的文件。它似乎爲每個文件創建一個特定的子文件夾,以避免名稱衝突。不知道這樣的規模和希望永遠不會發現。如果你把所有的數據存儲在數據庫中(平均而言,它們可能足夠小,可以考慮它),你不必擔心處理這個問題。 Some reading這可能會有所幫助。