Rails 4:如何在初始化文件中使用lib中的模块?
Rails 4: How to use module from lib in initializer file?
我用的是rails 4.1。我在 Rails 的 lib/ 文件夹中创建了一个模块:lib/corelib.rb 但是当我尝试在我的自定义初始化程序文件 config/initializers/load_data.rb 中使用它时
include Corelib
它给我一个错误:
.../config/initializers/load_data.rb:1:in `<top (required)>': uninitialized constant Corelib (NameError)
如何在初始化程序中使用 lib/ 文件夹中的模块?
显然我忘记在包含之前添加 require:
require 'corelib'
include Corelib
在 load_data.rb 中的文件之上修复了该问题。
我用的是rails 4.1。我在 Rails 的 lib/ 文件夹中创建了一个模块:lib/corelib.rb 但是当我尝试在我的自定义初始化程序文件 config/initializers/load_data.rb 中使用它时
include Corelib
它给我一个错误:
.../config/initializers/load_data.rb:1:in `<top (required)>': uninitialized constant Corelib (NameError)
如何在初始化程序中使用 lib/ 文件夹中的模块?
显然我忘记在包含之前添加 require:
require 'corelib'
include Corelib
在 load_data.rb 中的文件之上修复了该问题。