rails默认生成lib文件夹,但是没有默认加载lib中的文件,可以在config/application.rb中配置如下代码,加载lib文件夹里面定义的module或者是class:
config.autoload_paths += %W(#{config.root}/lib)
当然这种方法不只是可以加载lib文件,还可以加载其他自定义的文件夹.
注意的是这些自定义的文件的module或者class名一定要和文件名一直,比如class名为AppStore,那文件名一定要是app_store.rb,这也是rails中的约定大于配置把.