2010-08-25 5 views
0

J'ai un programme qui appelle vers une API Web interne. Toutefois, lorsque nous effectuons des travaux de développement sur les sites, nous ne souhaitons pas que le programme appelle notre API Web de production, mais la version intermédiaire de l'API Web. Quelle est la meilleure façon de le faire dans les rails?Affectation de variables d'environnement dans Ruby on Rails

Je pense que je devrais être attribuons une sorte de variable dans development.rb et un dans production.rb

Merci

+0

pouvez-vous simplement utiliser '$ RAILS_ENV'? – cam

Répondre

0

Oui, il suffit d'ajouter une variable à development.rb et production.rb comme:

OUR_API_URL = "http://somepath"

Ensuite, vous pouvez utiliser OUR_API_URL dans votre code.

+0

Important, assurez-vous que votre valeur est entre guillemets. –