1

dev 和 prod 环境之间的 rails 到底有什么区别。当我在开发模式下开发应用程序时,如果我在 prod 上克隆我的开发环境,我是否会遇到性能问题或其他问题?

4

2 回答 2

1

开发模式不会缓存您的代码,不会缓存 SQL,它会向您显示异常,包括您的代码,没有优化等。不建议这样分发它,即使您可以在 config/environments/development 下配置所有这些.rb

于 2010-04-21T18:00:36.237 回答
1

环境类似于 rails 初始化器,这里是常见差异的简短列表:

  1. 开发模式加载开发环境,生产加载生产环境。您可以在/config/environments/*.rb.
  2. 开发环境通常设置为显示渲染信息、系统信息和 RJS 错误。
  3. 开发环境通常会禁用缓存。
  4. 我不确定这是否仍然成立,但众所周知,rails 开发环境存在内存泄漏问题,并且永远不应该用于运行在具有生产软件的机器上的应用程序。

可以在此处找到有关可在环境配置中使用的设置的文档:http: //guides.rubyonrails.org/configuring.html

于 2010-04-21T18:01:23.440 回答