我發現了以下錯誤:NoMethodError:undefined方法 - 如何查找方法?
#<NoMethodError: undefined method `find_it' for #<struct xJob xxxx_id=527>>
我有一個控制器,它創建了一個delayed_job的如下,在控制器方法的末尾:
xJob.new(@xxxx.id).perform
然後在/ lib/xJob .rb:
class xJob < Struct.new(:xxxx_id)
include ActionView::Helpers
def perform
begin
.......
goodstuff = find_it(stuff)
.......
rescue Exception => e
.....
end
end
def self.find_it(body)
....
end
end
我需要將self添加到self.find_it否則我無法在rspec中測試該方法。但現在它似乎正在突破RSPEC。
想法?謝謝
感謝您的任何提示 – AnApprentice 2011-03-18 22:27:54