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#+ を呼び出してます。