Rails3で lib/ 以下のライブラリを読み込ませる
autoload機能は無くなったみたいですね。
見知らぬモジュールorクラスの名前が出てきたときに動的にファイルを読むやつ。
というわけで $RAILS_ROOT/initializers/custom_requires.rb などに
Dir.glob(Rails.root.to_s + '/lib/**/*.rb'){|file| require file }
と明示的に require させなきゃなりません。
Rails.rootに対してto_sを呼び出しているのは、
これが Pathname オブジェクトだからです。なんかLispみたい。
Pathname#+ に String を渡すと上書きされてしまうようなので、
あんまりスマートじゃないんですが to_s してから String#+ を呼び出してます。