2

最近我似乎注意到了一些 RoR 开发人员的趋势,即在他们的开发过程中使用 RubyEE/Passenger/Apache 类型设置。

除了明显的“使用您的客户使用的东西”的想法之外,与 vanilla mongrel 堆栈给您的相比,这些技术是否以任何方式增强了开发环境?

4

2 回答 2

2

Ruby Enterprise Edition 使用的内存比 vanilla Ruby 少,因为它改进了垃圾收集器。可能这也是您想在开发中利用的东西。

由于Passenger 一直在运行,因此您不必为停止和启动Mongrel 而烦恼。只需打开应用程序的 URL。如果您使用的是 Mac OS X,甚至还有一个方便的首选项窗格,只需拖放即可将Passenger 配置为服务Rails 应用程序。它还可以让您轻松地在生产模式下测试您的应用程序。

于 2009-11-16T12:23:35.087 回答
0

是的,尤其是使用相同的数据库。它允许您清除诸如 rand() 与 random() 之类的错误,还允许您使用特定于该数据库的 sql(例如 ilike/functions/triggers/views 等)。

于 2009-11-16T12:58:27.217 回答