68 votes

Chemin d'accès aux ressources depuis le contrôleur Rails

Je partage une configuration côté client du fichier yml, que je dois également charger côté serveur, je l'ai placée dans app / assets / javascripts / configuration.yml

Je peux utiliser # {asset_path 'configuration.yml'} dans une vue pour obtenir le chemin, mais je ne peux pas utiliser un contrôleur. Je pouvais accéder directement en utilisant "# {Rails.root} /app/assets/javascripts/configuration.yml" mais lors du déploiement du nom de fichier, la chaîne de résumé est ajoutée.

Comment puis-je obtenir le même chemin d'un contrôleur?

111voto

Artem Kalinchuk Points 1811
 ActionController::Base.helpers.asset_path("configuration.yml")
 

Il pourrait également être utile de placer le fichier configuration.yml dans un dossier différent pour séparer le javascript des fichiers non javascript.

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