ruby-on-rails - 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”并且无法打开。
如何解决这个问题?
谢谢
解决方案
在这个动作邮件指南中:http://api.rubyonrails.org/classes/ActionMailer/Base.html,它说将视图文件放入 app/views/[action_mailer_model_name]/[method_name]
无需在邮件功能中显式传递文件“application/pdf”,Action Mailer 非常智能,可以在读取文件时自动识别内容类型。
希望我能帮助你!
推荐阅读
- c - 遍历文件中的行并与前一行进行比较
- flutter - 如何在飞镖中将二进制数转换为小数?
- c# - 如何从新列表中删除游戏对象并将列表大小重置为 0?
- javascript - 如何从 .then 函数中获取数据
- bash - bash 如果字符串不包含多个条目
- ios - 如何监控多个 iBeacon 并根据每个信标更改 UILabel?
- jquery - 多选选项标签中属性的未定义值
- angular - 带有动态标签的角面包屑
- javascript - 图表不填充蚂蚁行宽度,即使边距和填充为零
- c# - 将 Xamarin ListView 绑定到 IEnumerable 时出现 InvalidCastException