Mon équipe maintient une application Rails. Le ou les développeurs précédents ont décidé de mettre certaines variables de configuration (comme l'identifiant de l'application Facebook, l'identifiant de l'application Twitter) en tant que variables d'environnement. Mais ce n'est pas très polyvalent. Si nous avons deux applications (test et production), nous sommes obligés d'utiliser une seule configuration codée en dur (ou de la changer manuellement). Il est également recommandé de placer ces variables dans le contrôle de version.Rails: Où mettre les variables de configuration
Est-ce la bonne façon de procéder? Sinon, quelle est la bonne façon?
Que voulez-vous dire, "hardcoded"? Si vous les mettez en code, * puis * ils seront codés en dur. Env vars sont la voie à suivre. –