BenchmarkForRails導入でrakeが動かない
♞ rake test:units (in /Users/nanki/work/...../trunk) rake aborted! undefined method `watch' for BenchmarkForRails:Module
これは困った。
AutoLoadingがうまくいっていないようだが、この手の問題は追跡が難しい。
とりあえず適当な箇所で、require 'benchmark_for_rails'しておけば大丈夫だが、気持ち悪いので次の日原因を追ってみた。
p追跡の結果だけ書くと、rake 実行時に読み込まれるlogs.rake冒頭でのrequireで、BenchmarkForRailsモジュールが初期化されて、本来読まれて欲しいはずの、benchmark_for_rails.rbがロードされないのが問題。
# in vendor/plugins/benchmark_for_rails/tasks/logs.rake
require File.dirname(__FILE__) + '/../lib/parsing.rb'
require File.dirname(__FILE__) + '/../lib/report.rb'対処法はこちらの通り。
と思ったら、今朝五時に直ってるじゃないの。
参考:
Fri, 28 Dec 2007 11:10 カテゴリ tech, ruby
タグ rails, rails_plugin