Scss sur ruby on rails


#1

Hello,
j’ai beau chercher sur le net je ne trouve rien sur comment intégrer mon SCSS dans Ruby on Rails.
Si je met mes feuilles de styles .scss dans App > Assets > Stylesheets j’ai droit à une erreur. Il n’y a que la version compilé .css qui fonctionne.
Vu que le SASS vient du Ruby il doit bien avoir une méthode simple pour l’intégrer ?..
Merci ++


#2

Hello !

Il faut que tu vérifies que tu as bien la gem sass-rails dans ton Gemfile (c’est normalement le cas depuis la version 3.1 de rails) : https://github.com/rails/sass-rails
Une fois installé tu mets tes fichiers .scss ou .sass dans app/assets/stylesheets et tout ira bien :)
Si tu as toujours une erreur, partage-là ici.


#3

En fait, j’ai trouvé hier soir. Il faut renommer les fichiers “nom.scss” en “nom.css.scss” et renommer ma feuille de style principal en “application.css.scss”
Et sa marche direct pas besoin de compiler :) c’est trop bien

Merci ken même ;)


#4

Pas besoin de les renommer en .css.scss, .scss suffit.
En revanche, seul application.scss est chargé par défaut. Tu peux en ajouter d’autres dans config/initializers/assets.rb :

# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in the app/assets
# folder are already added.
# Rails.application.config.assets.precompile += %w( admin.js admin.css )
Rails.application.config.assets.precompile += %w( admin.scss )

#5

Cool, merci ça marche impec ;)
ça fait plus propre comme ça !