在Rails中,用lib文件夹编写的扩展Integer类没有加载lib的急切加载

时间:2016-05-25 14:23:20

标签: ruby-on-rails ruby ruby-on-rails-4 eager-loading

我在lib文件夹中创建了一个文件integer.rb,它包含以下代码

class Integer
  def digits
    self.abs.to_s.size
  end
end

我正在使用此行

在application.rb文件中加载lib文件夹
config.eager_load_paths += %W(#{config.root}/lib)

但它似乎没有加载lib / integer.rb文件,但如果我明确写入 require "#{config.root}/lib/integer"
然后我写的数字方法可供使用。
为什么我在加载整个lib文件夹时必须显式加载文件?

我使用的Rails版本是4.0.0

0 个答案:

没有答案