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: j'ai créé un fichier quand le Le code est exécuté, je reçois cette erreur sur la 2nd ligne p> Comment puis-je charger le fichier de configuration sans obtenir cette erreur? p> p> evernote.yml code > Dans le dossier de configuration et placez le code suivant dans l'action home code> dans pages_controller.rb code> p>
4 Réponses :
Essayez ceci, rails.root code> vous donne le chemin du dossier racine d'application RAILS P> P>
Le problème est que file.dirname (__ fichier __) code> 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:
Vous pouvez également utiliser rails.root.join ('config', 'evernote.yml') code>, puisque rails.root code> est un objet pathname code> .
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: 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. p> p>
Si vous utilisez des rails, car 4.2 Il y a une manière intégrée de faire cela: source: https://www.justinweiss.com/articles/the-shaser-nown-features-in-4- Dot-2 p> p>