2
我無法從我的lib
目錄加載我的PactHelper
模塊。Rails未定義方法包括將模塊包含在`lib`目錄中
# lib/pact_helper.rb
module PactHelper
def so_something
end
end
和
# app/controllers/registrations_controller.rb
class RegistrationsController < ApplicationController
include PactHelper
def new
...
end
end
回報undefined method 'include' for #<RegistrationsController:0x5287cf8>
爲什麼沒有被列入我的模塊,我可能有人解釋一下嗎?
,如果你想使用助手Rails應用程序裏面,把它們放在應用/助手,他們會自動包含。如果你想把它們放在lib目錄中,你必須將lib目錄添加到application.rb中的自動加載路徑config.autoload_paths + =%W(#{config.root}/lib)'' – 23tux