我曾经script/server -e production在生产模式下启动rails.它确实没有错误.但是,如何判断它是否处于生产模式?我尝试了一条不存在的路由,我在开发过程中遇到了类似的错误页面.
我想如果在生产模型下,我得到了我/ public文件夹中的404错误页面.
这是否意味着它没有以生产模式启动?
谢谢你的帮助.
development-environment ruby-on-rails production-environment
我正在使用Rails 2.3.x. 我想要一小段代码运行,当且仅当它config.cache_classes是真的.默认情况下,这对于生产是正确的,对于开发来说是错误的.
如何从environment.rb,development.rb和production.rb文件外部访问config.cache_classes的值?很容易判断我们是否处于生产或开发阶段,Rails.env会给我们答案.但是不能保证开发人员没有config.cache_classes = true开发.
我当然明白,您通常不希望在开发和生产中运行单独的代码路径.在这个特定的例子中,我们根本就没有在启动时执行某些工作; 如果我们以后需要执行它,我们将在开发和生产中这样做.