我正在使用以下设置
Windows 7,netbeans 7.0.1,ruby 1.8.7,rails 2.3.14,redmine 1.2.2,ruby-debug-ide 0.4.16,mongrel 1.1.5
我尝试做一些非常简单的事情,但调试器似乎有问题......
我有一个插件,我想替换问题 done_ratio getter(我的示例代码对于演示来说非常简单)。
当我第一次运行代码时,我确实得到了正确的值 (50)。
然后我将值更改为其他值,刷新页面 - 并再次获得 50...当使用调试器时,我所做的更改似乎没有影响,并且手表显示与以前相同的值...
dispatch.to_prepare在每个请求上运行...
不重新启动应用程序就没有办法让它工作吗?
这是我的代码:
module RedmineDoneRatioFix
module IssuePatch
def self.included(base)
base.class_eval do
def done_ratio
50
end
end
end
end
end
初始化.rb:
Dispatcher.to_prepare do
require_dependency 'issue'
Issue.send(:include, RedmineDoneRatioFix::IssuePatch)
end