MongoMapperのfind_or_create_by_attrメソッドを使用すると、返された結果がデータベースに見つかったのか、新しく作成されたのかを確認できますか?MongoMapperで結果が新しく作成されたかどうかを調べる
0
A
答えて
1
MyModel.find_or_initialize_by_attr
を試してから、my_obj.persisted?
にチェックを入れ、必要に応じてsave
に電話してください。
2
MongoMapperのソースコードを確認した後、私はそれを検出する方法は実際にはありません。私はそのメソッドが既存のアイテムか新しいものかどうか気にしないときに使用されると思います。気にしているのであれば、それをfind_by_attrコールに分割し、存在するかどうかを確認してから、create!もしそうでなければ。
関連する問題
- 1. カーソルに結果があるかどうかを調べる
- 2. EditTextが作成されているかどうか調べるには?
- 3. ASP.Netが正しく登録されているかどうかを調べる
- 4. モデルが変更されたかどうか調べるには
- 5. オブジェクトが正しく作成されたかどうかのテスト
- 6. mysql外部結合 - 結合された行が存在するかどうかを調べる
- 7. DLLが作成されたスレッドモデルを調べるにはどうすればよいですか?
- 8. TransactionScopeがコミットされているかどうかを調べる
- 9. Djangoでは、リクエストがキャンセルされたかどうかを調べる方法は?
- 10. x86ブートローダでどのドライブがブートされたかを調べる
- 11. onClickTopicsでどのリンクがクリックされたかを調べる
- 12. UIActivityViewControllerでどのアイコンがクリックされたかを調べる
- 13. どのように新しく作成されたメソッドをレールコンソールで動作させるのですか
- 14. プログラムがサブプロセスでクラッシュしたかどうか調べるには?
- 15. オブジェクトがRuby on Railsのデータベースから新しく作成されたかどうかを確認します
- 16. アクティブレコードの結果から新しいハッシュを作成する
- 17. 新しく作成されたフォルダがAndroidのSDカードにあるかどうかを確認する方法
- 18. CALayerがどのくらい回転したかを調べる
- 19. 新しく作成されたAndroidプロジェクトでエラーが発生しましたか?
- 20. WPF MVVM:どのヘッダコンテキストメニューがクリックされたかを調べる
- 21. どの行がクリックされたかを調べる方法は?
- 22. 新しく作成されたアルバム
- 23. ディレクトリがPERFORCEで最新であるかどうかを調べる
- 24. 結果として静的エラーで作成されたjPlayerウィジェット
- 25. JTableでセルが編集されているかどうかを調べる
- 26. リクエストがPHPでポストバックされているかどうかを調べる
- 27. サーブレット内でチェックボックスがチェックされているかどうかを調べる
- 28. php子クラスでメソッドがオーバーライドされているかどうかを調べる
- 29. rubyスクリプトがウィンドウで実行されているかどうかを調べる
- 30. elasticsearchの結果を調べるにはどうすればquery_stringを解析できますか?
ありがとう、それは私が探していたものです! :) – skazhy