我是RoR的新手,目前需要为redmine开发一个插件(到目前为止还不是问题)。因此我设置了ruby 1.8.7,redmine 1.0.5和radrails 2. ruby解释器在radrails中设置为默认值,我也可以启动/停止redmine服务器(mongrel,webrick,lightTPD - 一切正常)。
我真正崩溃的问题是我没有使用“config.cache_classes = false”(开发环境已设置)。所以当我保存时我总是要重启服务器。 - 这非常烦人:(
顺便说一下。我不得不承认我在Windows上尝试这个......
提前致谢, Christan
答案 0 :(得分:1)
Rails不会在插件(供应商/插件)中重新加载类。因此,即使它正在重新加载应用程序/类,它仍会保留旧版本,直到您重新启动服务器。
我有一个脚本,我在开发人员中与乘客一起使用,监视供应商/插件的变化并自动重启乘客。
http://theadmin.org/articles/2010/06/17/rails-plugin-reloading-with-passenger/