如何使用Rails 4创建测试网站?
我正在构建一个Rails 4应用程序。我在本地开发,有一个github仓库,并有一个现场制作Heroku网站。
现在我想要一个网络上的“测试”或“开发”网站,因此使用该应用的所有员工甚至可以在推出之前查看功能。
这听起来像一个标准的问题,我怀疑Rails有一些内置的方法,利用“开发”,“测试和”生产“环境变量。
答案 0 :(得分:3)
Heroku有一个方法论 -
答案 1 :(得分:2)
我更喜欢使用标准的git机制来控制流量。在我们开发的Web应用程序上,这对我们很有帮助。我们有一个合理规模的团队,我们的工作是:
每个人都有自己的流程,但是当你准备好合并/重组到你的其他环境分支时,你可以使用你的主分支作为开发。
在您的目标Rails平台上(在我的情况下为Ninefold,因为它非常简单),选择分支并进行部署。一旦你推到你的分支,你就可以通过Post-receive hook重新部署你的应用程序。
我们通过传递RAILS_ENV = staging / RAILS_ENV = production来配置应用程序的环境,并确保您有一个适当的(环境).rb文件,其中包含适用于您环境的所有相关设置。