【发布时间】:2019-03-21 11:58:52
【问题描述】:
我正在 Rails 中构建一个工作申请,我需要附加在工作申请中作为电子邮件附件上传的简历 (cv)。应用程序中的所有文件都使用 CarrierWave 上传到 Cloudinary。电子邮件由 Action Mailer 处理。在 ActionMailer 中,我有
class ApplicantMailer < ApplicationMailer
def applicant_info(applicant)
@applicant = applicant
mail(to: @applicant.job.email, subject: 'Applicant Details')
end
end
在我的邮件视图模板中,我有
<p>Hi Recruiter, in this email, you would find the resume of the latest applicant</p>
<p>Resume: <%= cl_image_tag(@applicant.resume, :attachment=>true) %></p>
目前,这不会将云文件呈现为电子邮件中的附件。我需要能够将简历呈现为可读的附件文件。
【问题讨论】:
-
我们期望
@applicant.resume返回什么?另外,您当前的代码会收到哪些错误消息? -
@applicant.resume 返回从 cloudinary 下载文件的 url。当前代码可以很好地发送电子邮件,但 @applicant.resume(resume) 不是电子邮件中的附件。但我希望它是一个附件
标签: ruby-on-rails ruby ruby-on-rails-3 carrierwave cloudinary