33 votes

chargement des variables d'environnement dans la console des rails

Je pense que c'est une petite question facile!

J'utilise le fichier .env pour conserver toutes mes variables d'environnement, et j'utilise foreman .

Malheureusement, ces variables d'environnement ne sont pas chargées lors de l'exécution de la console des rails rails c donc je les charge maintenant manuellement après avoir exécuté la console, ce qui n'est pas le meilleur moyen.

J'aimerais savoir s'il existe une meilleure façon de procéder.

66voto

dquimper Points 491

Il y a environ un an, la commande "run" a été ajoutée à foreman

réf: https://github.com/ddollar/foreman/pull/121

Vous pouvez l'utiliser comme suit:

foreman run rails console

ou

foreman run rake db:migrate

2voto

Salil Points 3517

rails ne connaît pas les variables d'environnement spécifiées dans le fichier .env car elles sont spécifiques au contremaître. Vous devez définir l'environnement explicitement avant d'appeler la console rails. Jetez un oeil à cette question .

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