我想發送一個電子郵件附件使用動作郵件在軌道上的紅寶石,我不斷收到此錯誤。問題似乎是它無法在我指定的目錄中找到文件,但文件路徑是有效的。我還在控制檯中使用File.exist?
進行了檢查,並確認提供的路徑評估爲true。Errno :: ENOENT - 沒有這樣的文件或目錄@ rb_sysopen
這裏是我的郵件:
class OrderMailer < ApplicationMailer
def purchase(order)
@order = order
attachments[ 'files.zip'] = File.read(Rails.root + '/public/albums/files.zip')
mail to: order.email, subject: "Order Confirmation"
end
end
我還安裝了郵件寶石處理的編碼,由Action梅勒文檔的建議。
任何幫助將不勝感激, -Brian
這可以幫助https://stackoverflow.com/questions/6566884/rubys-file-open-given-no-such-file-or-directory-text-txt-errnoenoent-er –
https://stackoverflow.com/questions/15605782/errnoenoent-no-such-file - 或 - 目錄 - 紅寶石 –