2012-04-07 1 views

ответ

1

Вы можете попробовать MyModel.find_or_initialize_by_attr, затем проверить my_obj.persisted? и позвонить по телефону save при необходимости.

+0

спасибо, это именно то, что я искал! :) – skazhy

2

После изучения исходного кода MongoMapper я действительно не вижу способа его обнаружить. Я думаю, что этот метод используется, когда вам все равно, является ли он существующим или новым. Если вам все равно, вы, вероятно, захотите разделить его на вызов find_by_attr, проверить, существует ли он, а затем вызвать create! если это не так.

Смежные вопросы