我在Mac上开发,我很乐意在安装Apache的情况下设置一个Ubuntu VM,所以“你不需要安装Apache”并不是真正的原因。 无论如何我都是从VM运行Ruby,因此所需的系统资源似乎没有太大差别。
在我看来,使用Apache的优势在于它将与我的生产服务器更加一致地运行。
那么使用WEBrick的原因是什么? 是否以某种方式使开发更容易?
没有优势。 唯一的“优势”是它是预先捆绑的网络服务器,所以你至少“有所作为”
我相信最有经验的Ruby开发者会使用像瘦,杂种,独角兽,战俘,乘客等其他东西......
我会选择phusion乘客+乘客pref窗格: http ://www.fngtps.com/2008/06/putting-the-pane-back-into-deployment
迷死人。 通过这种方式,我可以更像生产服务器,在添加新项目时可以轻松实现。
我一直在使用Rails进行学校项目,当我试图弄清楚服务器在做什么时,我发现彩色日志很有用。 当然你可以tail -f
apache日志,但颜色很好IMO。