我继承了一个具有本地开发环境的项目,该环境具有特定于该机器的代码,并且对于生产服务器是不同的。尽管其中大部分包含在常量中,其余的都在测试中,但每次我在生产中从开发和更新中提交时,我都必须在生产中进行相同的更改。幸运的是,这是一个低容量的内部工具。
我想我可以编写一个脚本来自动化它,但我希望有一个更好的解决方案。其他人解决了这个问题吗?
这些问题是相似的,但不是问同样的事情,所以你知道我看了:
(1)对生产数据库进行更改
编辑:Nelson LaQuet 让我走上了我认为正确的道路,这导致我开始配置 Rails Applications。但是,我不确定如何在 config/environments/production.rb 和 config/environments/development.rb 中引用我的 FormController < ApplicationController 常量,例如 MyExternalCodeDir。
此外,我不想被要求将对 MyExternalCodeDir 的每个引用更改为类似 config.MyExternalCodeDir 的内容。