私は次のセットアップを使用しています
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 を取得します... デバッガーを使用すると、行った変更は影響を与えず、ウォッチには以前と同じ値が表示されるようです
...リクエストごとに実行中...
アプリケーションを再起動せずに動作させる方法はありませんか?
これは私のコードです:
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