Rails 4 x预编译器x SASS:在mailer视图中导入样式表



在我的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>

不,并没有确定的方式来结束样式表。

最新更新