轨道中的开发和生产系统

时间:2010-04-21 17:44:28

标签: ruby-on-rails production version-control

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

  1. 开发模式加载开发环境,生产加载生产环境。您可以在/config/environments/*.rb
  2. 中找到每个文件/设置
  3. 开发环境通常设置为显示渲染信息,系统信息和RJS错误。
  4. 开发环境通常已禁用缓存。
  5. 我不确定这是否仍然适用,但众所周知,rails开发环境存在内存泄漏问题,永远不会用于运行带生产软件的计算机上的应用程序。< / LI>

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