2011-11-04 85 views
1

我应该如何使用ruby和开发模式,每次我进行更改时都不需要重新启动我的ruby进程,就像Rails开发模式一样,当我进行更改时不需要重新启动代码和新代码将直接应用。在开发模式下的Ruby代码

回答

0

我认为你可以使用宝石鸟枪换的webapps服务器Reference

我不认为你可以继续进行而无需重新启动应用程序更改!

+0

感谢您的帮助,无论如何,我们不需要重新启动任何东西,如果我们使用Rails框架进行任何更改?必须有一些与红宝石文件有关的事情,你不这么认为吗? – eki

+1

ruby​​是解释的所以它的编译和运行每次不像java,我们需要先编译代码然后运行!!!在rails中,当页面只刷新动态元素时,而不是重新启动服务器! –

+1

@eki:我想这是因为在Rails中你只能继续运行Web服务器。但是对于实际的应用程序,每个HTTP请求都运行一个Ruby实例。所以你的应用程序本身实际上是重新启动的。 –

-1

您无需在每个实例中都继续重新启动应用程序,例如,当您更改控制器和视图时,您不需要。

如果您更改路线或迁移,则需要重新启动。

+0

我假设,eki正在谈论一个非rails应用程序。 –

+0

嗨,约瑟夫,我不是说这里的Rails项目,而不是经典的ruby文件,可以说你创建hello.rb文件,只是改变了一些东西,它不会在重新启动之前应用 – eki

+0

你可能需要一个守护脚本检查文件是否修改并重新运行脚本。 –

0

使用load而不是require可让您重新加载自启动Ruby脚本后编辑的文件。

这就是Rails中的开发模式。

相关问题