0
當我運行:Rails 3:如何在運行測試時從「lib」目錄包含文件?
ruby -I test test/unit/job_test.rb
從應用程序的根目錄下,我得到了以下錯誤:
.../app/models/name_position.rb:9:in `<class:NamePosition>':
uninitialized constant NamePosition::PositionManager (NameError)
from .../app/models/name_position.rb:1:in `<top (required)>'
from .../app/models/ac_buyer.rb:1:in `<top (required)>'
...
下面是相關代碼:
# app/models/ac_buyer.rb
class AcBuyer < NamePosition
end
# app/models/name_position.rb
class NamePosition < ActiveRecord::Base
...
include PositionManager
end
# lib/position_manager.rb
module PositionManager
...
end
它看起來運行時,像測試,lib
目錄中的文件不會自動加載。
有什麼建議嗎?
謝謝!它幫助! – 2011-03-10 05:33:25