Store_in mongóide produz resultados aleatórios

Eu estou usando o Rails 3.2.2 com o mongoid 2.4.6. Para manter minhas coleções pequenas, estou armazenando objetos filhos em uma classe base em coleções sepparate usando a instrução "store_in". Meu código é assim:

class BaseClass
  include Mongoid::Document
end

class ChildClass1 < BaseClass
  store_in :child_1
end  

class ChildClass2 < BaseClass
  store_in :child_2
end

Parece que os objetos são aleatoriamente armazenados em ou ou a outra coleção filho. Um objeto do tipo Child1 às vezes é armazenado na coleção Child2. Aqui está a coisa surpreendente que vejo nos meus logs:

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....

Onde é que isso veio? Isso é um bug em mongoid, rails ou mongodb?

questionAnswers(1)

yourAnswerToTheQuestion