Я использую следующую настройку
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
Я пытаюсь сделать что-то очень простое, и у меня, похоже, проблема с отладчиком ...
У меня есть плагин, и я хочу заменить средство получения Issue done_ratio (мой пример кода очень прост для демонстрации).
Когда я впервые запускаю код, я получаю правильное значение (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