78 votes

Ajouter un nouveau chemin d’accès actif à Rails 3.1

Quelqu'un sait-il comment faire pour ajouter un autre dossier pour l'asset pipeline dans les Rails 3.1?

J'aimerais servir app/assets/fonts la même manière, app/assets/images est servi.


Mise à jour: 5-7-2013

Juste pour ajouter quelques précisions pour les futurs personnes qui trouvent cette question explicitement ajouter un atout chemin, dans votre application.rb fichier:

config.assets.paths << "#{Rails.root}/app/assets/fonts"

Cependant, depuis le dessus de chemin d'accès sous app/assets vous n'avez pas à ajouter de façon explicite, il vous suffit de redémarrer votre application rails, donc les Pignons peuvent le ramasser.

Vous devez l'ajouter explicitement les chemins qui sont à l'extérieur de l' app/assets,lib/assetsou vendor/assets, et souvenez-vous que, tandis que les Pignons sélectionne les nouveaux fichiers dans les dossiers qui ont été présents lors de votre demande de chargement, dans mon expérience, il n'est pas de chercher de nouveaux dossiers dans l'actif des chemins sans redémarrage de l'ordinateur.

74voto

Jason L Perry Points 976

Andrew, est en fait déjà dans votre chemin de chargement actif, avec . Donc vous pouvez juste pointer à l’actif de la même manière : `` [1] ou comment jamais vous référencez vos images.

Il m’a fallu un certain temps pour envelopper la tête autour de cela aussi bien. Je ne sais toujours pas ce qui se passe si il existe un fichier portant le même nom en et .

[1] en supposant que vous disposez d’une police à``

43voto

Peter Ehrlich Points 2415

Andrew, Jason, a accepté. FWIW j’ai mis cela dans mes config/application.rb à côté de

8voto

EmacsFodder Points 12284

En créant et ils seront automatiquement ajoutés au chemin actif.

Ouvrir la console rails après leur création et vérifier auprès de :

( est un raccourci pour la méthode)

3voto

montrealmike Points 3795

Il fonctionne sans ajouter le chemin d’accès, mais veillez à ce que vous utilisez un nom de fichier valide pour cet actif.

Par exemple, dans ce cas, laisser `` à l’extérieur le nom de fichier de police

2voto

ragaskar Points 41

Je peux confirmer que cela fonctionne sans ajouter les nouveaux chemins de la config 3.1.0.rc4 Rails (et supposé supérieur). J’ai rebondi mon serveur, vous pouvez faire la même chose.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X