Rails 4:如何在初始化文件中使用lib中的模块?

时间:2015-04-05 02:34:30

标签: ruby-on-rails ruby ruby-on-rails-4 include initializer

我使用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 /文件夹中的模块?

1 个答案:

答案 0 :(得分:3)

显然我忘了在包括之前添加要求:

require 'corelib'
include Corelib

在load_data.rb文件的顶部修复了这个问题。