たとえば、見つからない場合はnil
を返してください。例外をキャッチするには、常にbegin... rescue... end
を使用する必要がありますか? Ruby on Railsでは、Product.find(12345)を試してみてはどうでしょうか?見つからない場合はエラーになりませんか?
0
A
答えて
2
あなたは
Product.find_by_id(12345)
を使用することができます。これはエラーではなくnilを返します。
おかげで....
0
rescue_from
を使用して、例外の処理に使用する方法を指定できます。複数の場所で使用されているものなら、重複を取り除くのに役立ちます。コントローラ間で使用されている場合は、アプリケーションコントローラに配置することもできます。ここではいくつかの例があります:http://m.onkey.org/rescue-from-dispatching
0
あなたがProduct.existsで最初にそれをテストするだろうか?(12345)
関連する問題
- 1. は、なぜ私はRailsのサーバに 『railties』というエラーが見つかりませんでした」得るか
- 2. Ruby on Railsでリソースが見つかりません
- 3. Ruby on Rails 3のRuby on Rails Ajaxスキャフォールドジェネレータはなんですか?
- 4. bazelはどこでOSX SDKを探しますか(見つからない場合はどうすればよいでしょうか)?
- 5. Ruby on Rails - 'id' =文字列でポストが見つかりませんでした
- 6. Railsレコードが見つかりませんエラーIDなしでワークアウトが見つかりませんでした
- 7. Ruby on Rails:廃止予定の警告をエラーとして扱うか、そうでない場合は廃止予定のコードを探しますか?
- 8. GeneratedMethodAccessor1,2などとは何ですか?なぜそれらが見つからないのでしょうか?
- 9. respond_with ruby on railsで作業していません。どうして?
- 10. Python FileNotFoundErrorを使用してファイルが見つからない場合はどうすればできますか?
- 11. RSコードでエラー訂正コードワードが壊れている場合はどうなるでしょうか
- 12. Rubyのバッククックから「コマンドが見つかりません」というエラーをキャプチャしていますか?
- 13. 'student_id' = RUBY ON RAILSの学生が見つかりませんでした
- 14. Ruby on Rails画像アセットが見つかりません
- 15. HerokuとRuby on rails(ファイルが見つかりません)
- 16. Ruby on Rails資産パイプライン(ファイルが見つかりません)
- 17. RUBY ON RAILSのテンプレートエラーが見つかりません
- 18. Rails Webappでレコードが見つかりませんでした。エラー
- 19. Ruby on Rails:=>はどういう意味ですか?
- 20. routes.rbでは、「#」記号はどういう意味ですか? Ruby on Railsには
- 21. Ruby on Railsはランナースクリプトからデータベースに接続できません
- 22. 左外部結合を使用してレコードが見つからない場合はNULLを返しません。
- 23. "Ruby on Rails gem"のようなものはありますか?
- 24. Ruby On Railsはアプリ/アセットから資産をロードしません
- 25. RubyやRuby on RailsからBerkeleyDBデータベースとどのように話し合っていますか?
- 26. Ruby on Rails 3.2.8でXMLテンプレートをレンダリングしてからSEND_DATAを使うには?
- 27. linux bash実行されていない場合は見つかりません
- 28. Ruby&Ruby on Railsで数学的な強みを持つアプリケーションはどこにありますか
- 29. 大きなクエリを無料で試してみましょう。
- 30. PHPが「クラスが見つかりません」というエラーをキャッチしないのはなぜですか?