[rails] Magic Multi_Connectionsのバグ
ActiveRecordで複数のDBを使い分けられるよにしてくれるライブラリにMagic Multi_Connectionsというのがある。しかしこれをRails 2.2で使おうとすると起動時に「NameError: uninitialized constant {const_id}」のようなエラーが出る。{const_id}ってなんだよ。これはconnected.rbのバグで,こんなふうになっている。
raise NameError.new("uninitialized constant \{const_id}") unless target_class
この「\{const_id}」を「#{const_id}」に直せば正しいエラーメッセージが表示される。やってみると「NameError: uninitialized constant ClassMethods」だって。ますます分からんよ。調べてみると,本家のメーリングリストに該当するものを発見。この通りに修正するとちゃんと動くようになりました。