Мне интересно, как я могу зарегистрировать обработчик шаблонов .scss в Rails 3.1. Я знаю, что уже могу использовать файлы .scss в каталоге app / assets, однако мне нужен доступ к среде приложения и переменным экземпляра.
Я пытаюсь сделать что-то вроде этого (конечная цель - иметь динамические файлы scss):
file: app/views/css/layout.css.scss.erb
$site_width = <%= @site.width %>px;
.container { width: $site_width; }
«Проблема» с каталогом активов в том, что у нас нет доступа к среде приложения там.
Я пытался добиться этого таким образом, но это не правильный путь:)
file: initializers/scss_template_handler.rb
ActionView::Template.register_template_handler :scss, Sass::Rails::ScssTemplate.new
Спасибо за любую помощь или идеи заранее!