MongoMapperのfind_or_create_by_attrメソッドを使用する場合、返された結果がデータベースで見つかったか、新しく作成されたかを確認できますか?
2 に答える
2
MongoMapperのソースコードを確認した後、それを検出する方法がわかりません。既存のアイテムなのか、新しいアイテムなのかを気にしないときに使う方法だと思います。気にする場合は、それをfind_by_attr呼び出しに分割し、存在するかどうかを確認してから、createを呼び出します。そうでない場合。
于 2012-04-07T16:07:27.233 に答える
1
MyModel.find_or_initialize_by_attr
その後、必要に応じて確認my_obj.persisted?
して電話をかけることができsave
ます。
于 2012-04-08T19:31:09.213 に答える