Ruby on Rails中基于环境的配置文件的最佳实践是什么
时间:2020-03-06 14:36:36 来源:igfitidea点击:
我有几个属性,这些属性取决于应用程序正在运行的环境。例如,存在指向并发开发的另一个应用程序的链接,这些链接显示在页眉和页脚中。我希望这些链接根据所处的环境而有所不同。
这与我们使用开箱即用的环境配置文件的方式略有不同,因为我们的系统管理员甚至在开发服务器上也以"生产"模式运行杂种。我只在笔记本电脑上以"开发"模式运行杂种。
是否有处理这种情况的标准方法?还是我们应该在开发服务器上以"开发"模式运行mongrel,以此类推。在这种情况下,如果在我们的环境层次结构中有一个额外的级别,将会发生什么。 (开发,测试,UAT,生产)
解决方案
我们可以使用自定义配置文件。签出此线程。
在UAT上以生产模式运行绝对是正确的,我们希望它与生产越接近越好。
我认为测试服务器不是在项目测试套件上运行CI的服务器,而是更多类型的集成服务器,团队中的人员可以在用户使用新功能之前对其进行测试:这更多是混合的的情况下,但如果仅是为了获得更清晰的错误消息和改进的日志记录,我实际上可能会使其在开发人员模式下运行(一定会在其中找到很多错误,并且我们将需要最大的信息)
我猜开发者服务器是开发者本身的某种集成服务器,在这里,再次以开发者模式运行它可能会带来更多的错误和日志。
至于特定问题的答案,我肯定会看一看@webmat提到的线程,因为我们应该在那里找到答案,也可以在这里看一下