NoMethodError on line ["32"] in Rails 3.2 with latest Compass and Sass -
i have been searching around bit find solution error message getting , based on research appear error should have been fixed in latest compass-rails and/or sass-rails gem releases. however, still getting error message , because missing silly.
i getting error message when running compass compile command.
the full error message is:
nomethoderror on line ["32"] of /home/mike/.rvm/gems/ruby-1.9.3-p392/gems/sass-rails-3.2.6/lib/sass/rails/helpers.rb: undefined method `[]' nil:nilclass
my .scss file looks this:
@import "base"; #container { @include background-image(linear-gradient(#cbd7e2, #00aeef)); @include background-size(auto); padding: $container-pad; } #header { background-image: image-url("logo.gif"); }
logo.gif located in rails project directory in app/assets/images.
what missing / doing wrong here? please let me know if need more information.
thanks, meebix
update: seems needed url. still not able image render browser however. have image in assets/images. notice compiling compass doesn't move images public/assets folder (not sure if supposed happen).
what forgetting do?
http://www.w3schools.com/cssref/pr_background-image.asp
in opinion that
background-image: image-url("logo.gif");
should be
background-image: url("logo.gif");
Comments
Post a Comment