为什么config.cache_classes = false不起作用?

时间:2011-04-28 10:45:22

标签: ruby-on-rails windows redmine

我是RoR的新手,目前需要为redmine开发一个插件(到目前为止还不是问题)。因此我设置了ruby 1.8.7,redmine 1.0.5和radrails 2. ruby​​解释器在radrails中设置为默认值,我也可以启动/停止redmine服务器(mongrel,webrick,lightTPD - 一切正常)。

我真正崩溃的问题是我没有使用“config.cache_classes = false”(开发环境已设置)。所以当我保存时我总是要重启服务器。 - 这非常烦人:(

顺便说一下。我不得不承认我在Windows上尝试这个......

提前致谢, Christan

1 个答案:

答案 0 :(得分:1)

Rails不会在插件(供应商/插件)中重新加载类。因此,即使它正在重新加载应用程序/类,它仍会保留旧版本,直到您重新启动服务器。

我有一个脚本,我在开发人员中与乘客一起使用,监视供应商/插件的变化并自动重启乘客。

http://theadmin.org/articles/2010/06/17/rails-plugin-reloading-with-passenger/