Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails Undefined方法在`lib`dir中包含模块时包括_Ruby On Rails_Module_Helper - Fatal编程技术网

Ruby on rails Rails Undefined方法在`lib`dir中包含模块时包括

Ruby on rails Rails Undefined方法在`lib`dir中包含模块时包括,ruby-on-rails,module,helper,Ruby On Rails,Module,Helper,我无法从我的libdir加载我的PactHelper模块 # lib/pact_helper.rb module PactHelper def so_something end end 及 #app/controllers/registrations_controller.rb 类注册控制器

我无法从我的
lib
dir加载我的
PactHelper
模块

# lib/pact_helper.rb

module PactHelper
    def so_something

    end
end

#app/controllers/registrations_controller.rb
类注册控制器<应用程序控制器
包括打包机
def新
...
结束
结束
返回#

有人能给我解释一下为什么没有包括我的模块吗?

试试:

require 'pact_helper.rb'
以上:

class RegistrationsController < ApplicationController
类注册控制器
在:


注册\u controller.rb

如果您想在rails应用程序中使用帮助程序,请将它们放入应用程序/帮助程序中,它们将自动被包括在内。如果要将它们放入lib dir,必须将lib dir添加到application.rb
config.autoload_path+=%W(#{config.root}/lib)
class RegistrationsController < ApplicationController