Ruby on rails Rails不刷新代码

Ruby on rails Rails不刷新代码,ruby-on-rails,ruby,class,mongrel,Ruby On Rails,Ruby,Class,Mongrel,在开发Rails应用程序时,我通常在编写代码时让开发服务器在本地运行(mongrel)。代码中的更改在快速刷新后生效。除了我一直在Lib-in文件夹中编写的类的更改尚未生效之外。这是一个已知的问题吗?这可能是什么原因造成的?在一个问题上工作一段时间,没有解决方案,却发现这些解决方案中没有一个是可行的,这是非常令人沮丧的 感谢您的帮助。我发现Rails开发服务器(我使用WEBrick)无法自动重新扫描某些文件夹的更改。供应商/插件文件夹是我所知道的一个文件夹,但我似乎记得在修改lib文件夹中的内容

在开发Rails应用程序时,我通常在编写代码时让开发服务器在本地运行(mongrel)。代码中的更改在快速刷新后生效。除了我一直在Lib-in文件夹中编写的类的更改尚未生效之外。这是一个已知的问题吗?这可能是什么原因造成的?在一个问题上工作一段时间,没有解决方案,却发现这些解决方案中没有一个是可行的,这是非常令人沮丧的


感谢您的帮助。

我发现Rails开发服务器(我使用WEBrick)无法自动重新扫描某些文件夹的更改。供应商/插件文件夹是我所知道的一个文件夹,但我似乎记得在修改lib文件夹中的内容时遇到了问题


基本上,每当我修改应用程序之外的内容时,我都会重新启动开发服务器。

我发现有些文件夹Rails开发服务器(我使用WEBrick)不会自动重新扫描更改。供应商/插件文件夹是我所知道的一个文件夹,但我似乎记得在修改lib文件夹中的内容时遇到了问题


基本上,每当我修改应用程序之外的内容时,我都会重新启动开发服务器。

在PHP中,每个请求都会重新加载应用程序代码,这就是为什么需要APC之类的东西来加快速度。Rails有不同的模型,应用程序只启动一次,可以处理多个请求

Rails中有一个特殊功能,可以重新加载已更改的文件,但它仅限于少数目录。此外,它不会处理在启动期间调用的代码中的更改(如environment.rb或plugins)。在这种情况下,您必须重新启动服务器

默认情况下,在开发环境中,通过以下配置选项启用类重新加载功能

config.cache_classes = false

在PHP中,每个请求都会重新加载应用程序代码,这就是为什么您需要像APC这样的东西来加快速度。Rails有不同的模型,应用程序只启动一次,可以处理多个请求

Rails中有一个特殊功能,可以重新加载已更改的文件,但它仅限于少数目录。此外,它不会处理在启动期间调用的代码中的更改(如environment.rb或plugins)。在这种情况下,您必须重新启动服务器

默认情况下,在开发环境中,通过以下配置选项启用类重新加载功能

config.cache_classes = false

谢谢除了每次重新启动服务器之外,还有什么已知的解决方法吗?我没有注意到。在我看来,railsdev服务器只监视app文件夹,以便动态地重新加载更改。也许你可以为Mongrel更改配置或其他内容,但我不熟悉Mongrel。谢谢。除了每次重新启动服务器之外,还有什么已知的解决方法吗?我没有注意到。在我看来,railsdev服务器只监视app文件夹,以便动态地重新加载更改。也许你可以为Mongrel更改配置或其他东西,但我对Mongrel并不熟悉。