в предыдущем выпуске Mongoid (2.0.beta.20) я мог передать тип класса как 2-й параметр блока .find_or_create_by во встроенных коллекциях документов.Похоже, что это больше не так, с v2.0.1, но мне все еще нужно сделать полиморфный find_or_create_by.какие-либо предложения / указатели о том, как это сделать?
Я раньше делал это:
SomeClass.childclass.find_or_create_by({:key => "value"},
InheritingChildClass)
Теперь я получаю исключение, говорящее слишком много аргументов (2 для 1) .find_or_create_by.
как я могу сказать коллекции создать объект правильного типа при использовании find_or_create_by?Или, как я могу создать свой собственный метод, который будет функционально эквивалентен тому, что я хочу, и будет многократно использоваться в моих встроенных коллекциях документов?
любая помощь приветствуется.
спасибо.