【发布时间】:2014-09-08 22:33:08
【问题描述】:
出于好奇,Rails 如何检测它在服务器上运行时所处的环境,即生产环境还是开发环境?
当我在我的 mac/linux 机器上本地运行 rails 应用程序时,它知道它在开发环境中,但是当它部署到远程 linux 机器时,它知道它在生产环境中。
这是怎么回事?就应用程序的运行方式、使用的资源等而言,主要的隐含差异是什么?
生产/开发二分法也是固定的并且是框架的一部分,还是可以建立类似于“暂存”环境的东西,其所有意图和目的都与生产相同,但用于测试?
【问题讨论】:
标签: ruby-on-rails ruby frameworks development-environment production-environment