We are updating the Rails 3.2 application for Rails 4.0.
We have a file assets/stylesheets/application/index.css.sassthat loads some other sass files, for example a file assets/stylesheets/layout/index.css.sass.
In Rails 3.2, it worked only with help @import "layout", but in Rails 4.0 we get the following error:
Sass::SyntaxError at /users/sign_in
File to import not found or unreadable: layout.
Load paths:
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
CompassRails::SpriteImporter
/Users/josh/Documents/Work/Sientia/iq/app/assets/fonts
/Users/josh/Documents/Work/Sientia/iq/app/assets/images
/Users/josh/Documents/Work/Sientia/iq/app/assets/javascripts
/Users/josh/Documents/Work/Sientia/iq/app/assets/stylesheets
/Users/josh/Documents/Work/Sientia/iq/vendor/assets/images
/Users/josh/Documents/Work/Sientia/iq/vendor/assets/javascripts
/Users/josh/Documents/Work/Sientia/iq/vendor/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/xray-rails-0.1.9/app/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/xray-rails-0.1.9/app/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/i18n-js-2.1.2/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/js-routes-0.9.6/app/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/bootstrap-datetimepicker-rails-0.0.11/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/bootstrap-datetimepicker-rails-0.0.11/vendor/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/jquery-ui-rails-2.0.2/vendor/assets/images
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/jquery-ui-rails-2.0.2/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/jquery-ui-rails-2.0.2/vendor/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/html5-rails-0.1.0/app/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/html5-rails-0.1.0/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/coffee-rails-4.0.1/lib/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/cocoon-1.2.1/app/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/select2-rails-3.5.0/app/assets/images
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/select2-rails-3.5.0/app/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/select2-rails-3.5.0/app/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/cleditor-rails-0.1.1/vendor/assets/images
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/cleditor-rails-0.1.1/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/cleditor-rails-0.1.1/vendor/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/fullcalendar-rails-1.6.4.0/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/fullcalendar-rails-1.6.4.0/vendor/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/rails3-jquery-autocomplete-1.0.12/lib/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/jquery-rails-2.1.3/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/twitter-bootstrap-rails-2.1.9/vendor/assets/fonts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/twitter-bootstrap-rails-2.1.9/vendor/assets/images
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/twitter-bootstrap-rails-2.1.9/vendor/assets/javascripts
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/twitter-bootstrap-rails-2.1.9/vendor/assets/stylesheets
/Users/josh/Documents/Work/Sientia/iq/app/assets/images/sprites
/Users/josh/Documents/Work/Sientia/iq/app/assets/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/compass-0.12.2/frameworks/blueprint/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/compass-0.12.2/frameworks/compass/stylesheets
/Users/josh/.rvm/gems/ruby-2.0.0-p247@iq/gems/compass-h5bp-0.1.2/stylesheets
Compass::SpriteImporter
(in /Users/josh/Documents/Work/Sientia/iq/app/assets/stylesheets/application/index.css.sass:80)
When explicitly executed, @import "layout/index"it works.
My questions:
1) Why @import "layout"does it no longer work in Rails 4.0?
2) Where do all these paths come from CompassRails::SpriteImporter? And are they alright, or is something wrong?
source
share