Rails 4 x premailer x SASS: импортировать таблицу стилей в представлении почтовой программы
В своем приложении Rails 4 я использую почтовые программы для рассылки электронных писем пользователям.
Эти почтовики работают нормально.
Теперь я бы хотел их стилизовать, поэтому я установил драгоценный камень premailer-rails (и драгоценный камень nokogiri).
Я перезапустил свой сервер.
Затем я создал специальную таблицу стилей для почтовых программ: public/assets/mailers.scss
Я добавил свой почтовый вид:
<head>
<% stylesheet_link_tag mailers "public/assets/mailers.scss" %>
</head>
Однако, когда пользователь открывает электронное письмо в своем почтовом ящике, например, Gmail, стиль не применяется.
Есть ли конкретный способ включить таблицы стилей в представления почтовых программ в Rails с помощью premailer при использовании SASS?
2 ответа
Что такое mailers
в вашем фрагменте кода? Если это какой-то помощник, который возвращает имя файла CSS, то все в порядке. Смотрите здесь в документации, что ожидается stylesheet_link_tag
метод.
Во всяком случае, что бы это ни было, вы скучаете =
подписать, и вам это нужно для того, чтобы сделать что-либо в вашем представлении:
<head>
<%= stylesheet_link_tag mailers "public/assets/mailers.scss" %>
</head>