Rails3 и Sass :: Plugin :: options - PullRequest
       12

Rails3 и Sass :: Plugin :: options

5 голосов
/ 11 мая 2010

Когда я пытаюсь добавить Sass::Plugin.options[:style] = :compact в environment.rb

Когда я пытаюсь запустить свой сервер, я получаю:

неинициализированная константа Sass (NameError)

Я добавил gem 'haml', '3.0.0' в мой Gemfile .

Кто-нибудь сталкивался с этим?

Ответы [ 2 ]

6 голосов
/ 23 мая 2010

Я попробовал то, что вы описали, и у меня все заработало. Я использую haml 3.0.4, который является последней версией. Вы можете запустить gem update haml в своей системе и повторить попытку. Список изменений с 3.0.0 на 3.0.4: http://sass -lang.com / docs / yardoc / file.SASS_CHANGELOG.html

Я также предлагаю не помещать это в ваш environment.rb, а вместо этого создать файл config/initializers/sass_config.rb и поместить туда свою конфигурацию SASS. Моя выглядит так:

Sass::Plugin.options[:property_syntax] = :old
Sass::Plugin.remove_template_location("./public/stylesheets/sass")
Sass::Plugin.add_template_location("./app/stylesheets")
2 голосов
/ 08 июня 2010

У меня была точно такая же проблема, и использование файла sass_config.rb сработало для моего случая - кажется, что вызовы в environment.rb происходят до загрузки плагина init.rb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...