rails默认生成lib文件夹,但是没有默认加载lib中的文件,可以在config/application.rb中配置如下代码,加载lib文件夹里面定义的module或者是class:
config.autoload_paths += %W(#{config.root}/lib)
注意的是这些自定义的文件的module或者class名一定要和文件名一直,比如class名为AppStore,那文件名一定要是app_store.rb,这也是rails中的约定大于配置把.
原文地址:http://blog.csdn.net/feigeswjtu/article/details/45350447