Совместное использование цветов между файлами SASS и Rails erb - PullRequest
4 голосов
/ 16 ноября 2011

Я работаю над почтовой рассылкой, используя ActionMailer, которая связана с нашим приложением Rails 3.0.7.Таким образом, несмотря на все мои инстинкты, я использую встроенные стили, такие как mad, так как это кажется единственным способом сделать что-то в html-почте.Я также хотел бы, чтобы цветовая схема соответствовала веб-сайту в СУХОЙ манере.

Есть ли способ обмена цветовыми переменными SASS между приложением Rails и его файлами SCSS для использования во встроенном стиле?

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Единственный способ, которым я знаю, что вы можете сделать это, это добавить .erb к вашим sass-файлам, чтобы они обрабатывались Rails, тогда вы можете использовать константы уровня приложения:

<%= APP_CONFIG[:yourkey] %>

Подобный вопрос / больше чтения

Кодирование электронных писем - это настолько отвратительная задача, что я пытаюсь отключить все высшие мыслительные области моего мозга, которые каждый раз заботятся о хороших принципах программирования,Если только электронная почта не является центральной частью этого проекта, я бы не стал позволять ограничениям влиять на остальную часть дизайна вашего приложения.

0 голосов
/ 07 июня 2012

Лучшее решение, которое я нашел до сих пор, - это гем premailer: https://github.com/alexdunae/premailer/

Пост-обработка вашего HTML с помощью premailer инлайнирует весь CSS, определенный в отдельной таблице стилей, позволяя вам указать, что вы хотите вSASS или CSS файл.

...