在我的Rails 4应用程序中,我使用mailer向用户发送电子邮件。
这些邮递员工作得很好。
现在,我想对它们进行样式设计,所以我安装了预制器rails宝石(和nokogiri宝石)。
我重新启动了服务器。
然后,我为邮件创建了一个特定的样式表:public/assets/mailers.scss
我的邮件视图,我添加:
<head>
<% stylesheet_link_tag mailers "public/assets/mailers.scss" %>
</head>
然而,当用户在收件箱(例如Gmail)中打开电子邮件时,该样式不会应用。
在使用SASS时,有没有一种特殊的方法可以将样式表包含在带有预编译器的Rails中的mailer视图中?
代码片段中的mailers
是什么?如果是某个helper返回css文件的名称,那么没关系。请参阅文档中stylesheet_link_tag
方法的预期内容。
不管怎样,不管它是什么,你都缺少=
符号,你需要它来将任何东西呈现到你的视图中:
<head>
<%= stylesheet_link_tag mailers "public/assets/mailers.scss" %>
</head>
不,并没有确定的方式来结束样式表。