Я искал и искал, и все, что я мог видеть, заключалось в том, что для использования компаса с rails 3.1 нужно было просто редактировать Gemfile так:
gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :branch => 'rails31'
gem 'sass-rails', "~> 3.1.0.rc"
Да, я понимаю это, но что дальше? Каждый учебник, который я видел, говорил именно так, используйте эту определенную вилку. Но у меня все еще есть проблемы с использованием компаса с рельсами 3.1.
Я сделал это:
$ compass init rails . --syntax sass
directory ./app/stylesheets/
create ./config/compass.rb
create ./app/stylesheets/screen.sass
create ./app/stylesheets/print.sass
create ./app/stylesheets/ie.sass
И так как 3.1 теперь использовал активы, я просто передал все эти файлы в 3.1. Кроме того, я использую плагин compass-960, поэтому, где он мне нужен? Я попробовал добавить compass.rb с требованием 960 и потребовать html5-шаблон, и я все равно продолжаю получать ошибки:
Error compiling asset application.css:
NoMethodError: undefined method `Error' for Compass:Module
(in /Users/eumir/rails_apps/kiseki/app/assets/stylesheets/screen.sass)
NoMethodError (undefined method `Error' for Compass:Module
(in /Users/eumir/rails_apps/kiseki/app/assets/stylesheets/screen.sass)):
Я попытался сделать компас компиляции, и он дал мне это:
Компиляция$compass Нечего компилировать. Если вы пытаетесь запустить новый проект, вы оставите аргумент каталога. Запустите "compass -h", чтобы получить справку.
Как я уже сказал, я уже отредактировал свой compass.rb, поэтому я все еще не понимаю, как это сделать. Любая помощь?