Совместное использование цветов между файлами SASS и шаблонами erb Rails

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

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


person RecursivelyIronic    schedule 16.11.2011    source источник
comment
я думаю, это должно быть выполнимо с 3.1 и конвейером активов, где вы можете делать файлы scss.erb   -  person phoet    schedule 17.11.2011


Ответы (2)


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

<%= APP_CONFIG[:yourkey] %>

Похожий вопрос/подробнее

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

person RSG    schedule 05.01.2012
comment
Спасибо за это. До сих пор я соглашался с вашим предложением просто объединить все вместе, но я могу в конечном итоге переделать некоторые части приложения для лучшей поддержки электронной почты. К сожалению, электронная почта абсолютно необходима для нашего продукта, и у нас есть планы на большее количество различных типов электронных писем, поэтому DRY станет более важным. - person RecursivelyIronic; 05.01.2012