Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Sass or Foundation Error after updating Rails and other gems

I have recently updated rails and some other gems. However now I get the following error:

Sass::SyntaxError at / Mixin "exports" does not accept a content block. (in /Users/mikhailja/Sites/marketing/app/assets/stylesheets/application.css.scss:341)

I'm using:

  • ruby 2.1.2
  • rails 4.1.8
  • sass 3.2.2
  • sass-rails 2.0.0
  • foundation-rails 5.4.5.0

The problem went away for a while after trying numerous gem versions but now all of a sudden its back after getting a stack level too deep error.

I've tried the same version of foundation in a new app and it works perfectly.

Any help to get to the bottom of this problem would be very much appreciated.

like image 336
Mikhail Janowski Avatar asked Jan 09 '23 09:01

Mikhail Janowski


1 Answers

According to the Foundation github repo, it has to do with a Rails and Sass compatibility issue, which creates a Foundation compatibility issue because of their codebase. Apparently sass-rails has been recently updated to deal with this, and should solve the issue, but I'm not seeing any updates when I update my gems, so best way to deal with it now is probably to downgrade.

Edit: figured it out. In your Gemfile delete the specified version of sass-rails that's autogenerated then run update and you'll get the newest version which will work with the newest version of foundation.

like image 151
kdmcclin Avatar answered Jan 30 '23 11:01

kdmcclin