是否有正确的时间,您可能需要重新启动Webrick以查看更改?

我听说Kevin Skoglund(lynda.com)说,养成在开发过程中频繁重启Webrick的习惯是一种好习惯。 虽然通常您不需要重新启动Webrick来查看您的更改,但他暗示有时可能需要这样做? 有谁知道这些情况可能是什么? 这让奇怪的是Webrick是否有点片状。

如果您正在使用Lynda.com教程,那么您正在使用更早版本的Rails,然后是最新版本(2.3.2)。

简而言之,在开发环境中工作时,不再需要大量重启。 我想Kevin每次更改Model对象时都会重启服务器,但情况不再如此。

一般的经验法则是:每次更改config或lib文件夹中的某些内容时重新启动。 。 。 任何其他代码更改都不需要重新启动。 当你更改routes.rb文件时重新启动也是一个好主意,虽然今天使用它时我注意到它并不是一个严格的规则。

所有服务器重启的原因不一定是因为你的网络服务器(webrick,mongrel,phusion passenger)是不稳定的,但是因为当你的Rails应用程序启动时,某些东西被加载到内存,加载路径,初始化器,环境中数据。 当您对其中一个文件进行更改时,您希望重新启动应用程序以便进行更改(而不是仍在内存中运行的旧内容)

如果更改数据库架构,或者添加/更改常量,则需要重新启动。

我认为Rails现在默认使用Mongrel进行开发,但那些仍然适用。