Stylesheet_link_tag :tous contre :media =>tous les
J'ai créé une nouvelle application Rails à partir d'un échafaudage, mais le tutoriel revendications suivantes apparaissent:
<%= stylesheet_link_tag "application", :media => "all" %>
alors que j'ai eu:
<%= stylesheet_link_tag :all %>
Quelle est la différence entre eux? Qui dois-je utiliser? Pourquoi?
OriginalL'auteur Lucy Weatherford | 2013-04-04
Vous devez vous connecter pour publier un commentaire.
À l'aide de
va inclure la feuille de style nommée application.css, vous pouvez avoir des fichiers comme application.css.sass ou application.css.scss ou de toutes les autres extensions et les rails de compiler le fichier css avec le droit de la feuille de style de moteur et de servir de l'application.fichier css.
L'attribut "media=" est en fait un attribut css, ce qui signifie que le css sera inclus dans tous les médias, comme lors de la navigation sur le site, lors de l'impression de l'écran, etc. Vous pouvez trouver plus d'informations sur l'attribut media sur de ce lien.
En utilisant
vous pouvez inclure toutes les feuilles de style que vous avez sur votre app/assets/feuilles de style répertoire.
Vous pouvez trouver plus d'informations sur de ce lien.
OriginalL'auteur rorra
Veuillez jeter un oeil à les docs de l'api. Ici vous avez quelques citation de:
type
attributAvez-vous remarqué que la réponse a été donnée+ de 5 ans? 😉
OriginalL'auteur Marcin Pietraszek
La seconde un peu sur le type de support, c'est-à-dire inclure tous .les feuilles de style css de répertoire non actifs projet de pipeline.
OriginalL'auteur Igor Kapkov
stylesheet_link_tag accepte également un paramètre de l'attribut media dans le générés
Produira:
Si, au lieu de cela, vous voulez inclure toutes les feuilles de style dans les feuilles de style répertoire, il suffit d'appeler:
des rails wiki:
OriginalL'auteur Kees Sonnema