Que veut dire moi-même?

Dans rails3.1 application.css on pouvait voir

 /* *= require_self *= require_tree . */ 

Je sais que require_tree . est juste de dire au système de regrouper tous les éléments du dossier des feuilles de style dans un seul fichier.

Mais qu’est-ce que require_self raconte?

De http://guides.rubyonrails.org/asset_pipeline.html :

 /* ... *= require_self *= require_tree . */ 

“Dans cet exemple, require_self est utilisé. Cela mettra le CSS contenu dans le fichier (le cas échéant) en haut de tout autre CSS dans ce fichier, sauf si require_self est spécifié après une autre directive obligatoire.

La réponse de Shedd était correcte mais maintenant le sens a légèrement changé;

Encore une fois, à partir de http://guides.rubyonrails.org/asset_pipeline.html (en gras en gras):

Dans cet exemple, require_self est utilisé. Cela place le CSS contenu dans le fichier (le cas échéant) à l’emplacement précis de l’appel de require_self . Si require_self est appelé plus d’une fois, seul le dernier appel est respecté.

Vous pouvez donc avoir require_self à tout moment, et tout CSS que vous avez dans le fichier sera injecté dans le point que vous avez écrit require_self

 //= require_self 

Il charge le fichier lui-même, pour définir l’ordre dans lequel les fichiers sont chargés.