Rails 3.2.2 と mongoid 2.4.6 を使用しています。コレクションを小さく保つために、「store_in」ステートメントを使用して、子オブジェクトを別のコレクションの基本クラスに格納しています。私のコードは次のようになります。
class BaseClass
include Mongoid::Document
end
class ChildClass1 < BaseClass
store_in :child_1
end
class ChildClass2 < BaseClass
store_in :child_2
end
オブジェクトがまたは他の子コレクションにランダムに格納されているようです。タイプ Child1 のオブジェクトがコレクション Child2 に格納されることがあります。ログに表示される驚くべきことは次のとおりです。
Started POST "/child_class_1" for 127.0.0.1 at 2012-05-22 10:22:51 -0400
Processing by ChildClass1Controller#create as HTML
MONGODB (0ms) myproject_development['child_2'].insert....
それはどこから来たのですか?これは、mongoid、rails、または mongodb のバグですか?