【发布时间】:2016-12-23 23:27:44
【问题描述】:
我有一个样式表,我想在我的 HTML 电子邮件的路径中使用:
app/vendor/assets/stylesheets/inspinia/email_templates/email-styles.css
我正在使用Premailer-Rails gem 来设置我的电子邮件样式。
在我的mailer.html.erb 布局中,我有以下内容:
<%= stylesheet_link_tag "inspinia/email_templates/email-styles.css", media: 'all' %>
但是,在我的 Heroku 日志中,我收到以下消息:
app[web.1]: [923202d9-b3f1-4b9a-9f42-7b70dcc01d92] Started GET "/stylesheets/inspinia/email_templates/email-styles.css" for 54.167.56.21 at 2016-12-23 23:25:08 +0000
app[web.1]: [923202d9-b3f1-4b9a-9f42-7b70dcc01d92]
2016-12-23T23:25:08.286725+00:00 app[web.1]: [923202d9-b3f1-4b9a-9f42-7b70dcc01d92] ActionController::RoutingError (No route matches [GET] "/stylesheets/inspinia/email_templates/email-styles.css"):
那么我如何在生产中找出/指定此样式表的正确路径?
【问题讨论】:
-
尝试将您的电子邮件样式设置为
vendor/assets/...,而不是app/vendor/assets/..。
标签: ruby-on-rails asset-pipeline ruby-on-rails-5 premailer