我正在尝试使用Rails 4上的ActionMailer将图像附加到电子邮件中。在/ app文件夹中,我有一个名为' UserMailer的邮件程序。'这是邮件中的代码:
def welcome_email(user)
@user = user
@url = 'http://www.powerproject.com'
attachments["powerpuff-girls.jpg"] = File.read('powerproject/app/assets/images/powerpuff-girls.jpg')
mail(to: @user.email, subject: "Welcome to Power Project!", reply_to: "powerprjct@gmail.com")
end
当省略附件行时,邮件程序本身工作正常。但是,当我运行此代码时,我收到错误"没有这样的文件或目录。"图像文件存储在app / assets / images。
中