在Rails 2.3.8中为ActionMailer电子邮件添加自定义META标记?

时间:2011-09-27 20:08:13

标签: ruby-on-rails mobile actionmailer ruby-on-rails-2

我正在使用Rails 2.3.8中的ActionMailer类发送电子邮件。我需要在电子邮件的META中添加HEAD标记。具体来说,我想添加它(最终用于处理移动设备上的特殊CSS3):

<meta name="viewport" content="width=device-width" />

我找不到将其添加到电子邮件的HEAD部分的方法。我是否需要创建我使用的自定义电子邮件布局?如果是这样,我该怎么做?似乎应该有一种比创建自定义布局更简单的方法。

1 个答案:

答案 0 :(得分:1)

听起来您想要发送HTML电子邮件并在视图中设置meta标记。尝试使用以下内容更新您的ActionMailer内容类型:

class Notifier < ActionMailer::Base
  default 'content-type' => 'text/html'
end

然后将以下行添加到视图的布局或<head>部分:

<meta name="viewport" content="width=device-width" />