首页 > 解决方案 > Rails 2.3.2 - content_type "application/pdf" 问题

问题描述

我正在使用 Rails 2.3.2。发送邮件功能,我想打开那个 PDF 文件。这是我使用过的代码:

class UserMailer < ActionMailer::Base
  def welcome_email(user)
    recipients    user.email
    from          "test@gmail.com"
    subject       "Test Mail"
    sent_on       Time.now
    body          "Welcome to Our System"
    content_type  "application/pdf"

  end
end

并且这个文件的名称为“noname”并且无法打开。

如何解决这个问题?
谢谢

标签: ruby-on-railsemailpdf

解决方案


  • 在这个动作邮件指南中:http://api.rubyonrails.org/classes/ActionMailer/Base.html,它说将视图文件放入 app/views/[action_mailer_model_name]/[method_name]

  • 无需在邮件功能中显式传递文件“application/pdf”,Action Mailer 非常智能,可以在读取文件时自动识别内容类型。

希望我能帮助你!


推荐阅读