0
我使用以下設置的Ruby-on-軌調試管理平臺
的Windows 7上,NetBeans 7.0.1,紅寶石1.8.7,軌2.3.14,管理平臺1.2.2,紅寶石調試IDE 0.4 .16,雜種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
init.rb:
Dispatcher.to_prepare do
require_dependency 'issue'
Issue.send(:include, RedmineDoneRatioFix::IssuePatch)
end