12
votes

Comment charger un fichier à partir du dossier Config?

J'essaie d'utiliser le Evernote Gem pour accéder à l'API Evernote. Dans ces instructions, il est indiqué de créer un fichier de config contenant les détails du compte API, puis chargez le fichier de configuration comme suit: xxx

j'ai créé un fichier evernote.yml Dans le dossier de configuration et placez le code suivant dans l'action home dans pages_controller.rb xxx

quand le Le code est exécuté, je reçois cette erreur sur la 2nd ligne xxx

Comment puis-je charger le fichier de configuration sans obtenir cette erreur?


0 commentaires

4 Réponses :


8
votes

Essayez ceci, xxx

rails.root vous donne le chemin du dossier racine d'application RAILS


0 commentaires

20
votes

Le problème est que file.dirname (__ fichier __) indique le répertoire du fichier actuel, qui se trouve être un contrôleur. Vous voulez indiquer le répertoire de configuration sous vos rails racine. Pour faire ce travail, je ferais ce qui suit: xxx


1 commentaires

Vous pouvez également utiliser rails.root.join ('config', 'evernote.yml') , puisque rails.root est un objet pathname .



1
votes

J'ai la nécessité d'une configuration est à propos de l'application toujours des rails que j'ai jamais travaillé. Voici ce que j'utilise, mettez ceci dans config / application.rb dans avant la définition du module de votre application: xxx

La différence principale avec cette version est exécute le fichier de configuration via ERB, qui peut Soyez utile si vous souhaitez utiliser des variables rubis et des trucs dans la configuration.


0 commentaires

2
votes

Si vous utilisez des rails, car 4.2 Il y a une manière intégrée de faire cela: xxx

source: https://www.justinweiss.com/articles/the-shaser-nown-features-in-4- Dot-2


0 commentaires