我在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