Использование Sass Compass Blueprint в приложении Rails 3.1

#ruby-on-rails-3.1 #sass #compass-sass #blueprint-css #css-frameworks

#ruby-on-rails-3.1 #sass #compass-sass #blueprint-css #css-фреймворки

Вопрос:

Я изо всех сил пытаюсь правильно настроить эту структуру. Кто-нибудь успешно смог заставить это работать? Если это так, я был бы рад любым отзывам. Спасибо!

Я следую инструкциям из http://compass-style.org/install / и интересно, куда поместить файлы в приложении Rails 3.1: внутрь app/assets/stylesheets или сохранить его в app/stylesheets том виде, в котором он находится при установке compass?

Кроме того, compass дает набор инструкций после $ compass init rails . --using blueprint приведенного ниже:

 Now add these lines to the head of your layout(s):

%head
= stylesheet_link_tag 'screen.css', :media => 'screen, projection'
= stylesheet_link_tag 'print.css', :media => 'print'
/[if lt IE 8]
= stylesheet_link_tag 'ie.css', :media => 'screen, projection'
  

Это похоже на HAML (с которым я не знаком). Вместо этого я добавляю эти теги ссылок, используя .erb, и, похоже, ничего не работает.

Комментарии:

1. metaskills.net/2011/05/18 /… google — ваш друг

2. @iliacholy я читал это несколько раз, не повезло

3. вы не упомянули об этом в своем вопросе. Или что-нибудь действительно. Вам нужно рассказать нам, с какими проблемами вы столкнулись.

4. @iliacholy ваше право, немного отредактировал сообщение

5. Компилируются ли ваши стили? Вы можете попробовать compass watch , что должно показать вам ошибки. Вам не нужны имена .css в таблицах стилей.

Ответ №1:

Включение этого в мой config / application.rb сработало для меня:

 config.sass.load_paths ||= []
config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"
config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/blueprint/stylesheets" 
  

ССЫЛКА: https://github.com/rails/sass-rails/issues/3