This gist is no longer valid. Please see Compass-Rails for instructions on how to install.
-
-
Save chriseppstein/1184843 to your computer and use it in GitHub Desktop.
How to integrate Compass with Rails 3.1 asset pipeline
Sprockets was removed from the sass-rails Gemfile in rails/sass-rails@3c24e4f
While the reasoning behind it makes sense, there's clearly more work to be done to get the load order right.
This was fixed in rails/sass-rails@f8faec5
Not sure is anyone is running an issue upgrading from Rails 3.0 to 3.1.3 with Compass v0.12.alpha.4
File to import not found or unreadable: compass/reset.
Load path: Sass::Rails::Importer
Add this to your application.rb:
config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"
Will fix this issue.
FWIW, with rails 3.2.0
, there is no need to add sprockets to your Gemfile, and the following assets group works fine:
group :assets do
gem 'sass-rails', '~> 3.2'
gem 'coffee-rails', '~> 3.2'
gem 'uglifier', '~> 1.0'
gem 'compass', '~> 0.12.alpha'
end
This gist is no longer valid. Compass v0.12 release candidate is out and should make rails integration a snap. Please see https://github.com/compass/compass-rails for details.
@chriseppstein thanks for all your work on this!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thanks, @bensie, that seemed to do the trick. What does that accomplish, do you know? I'm not extremely familiar with
bundler
, but does that make a certain version ofsprockets
a priority over whatcompass
normally uses?