2017-09-02 25 views
0

を見ると、検証エラーがモデルオブジェクトのerrors属性によって処理されるように見えるので、検証が失敗した場合、エラーメッセージはerrorsハッシュの属性キーに送られます。しかし、私のアプリでは、妥当性検査の失敗は、私が例外のページを見るのではなく、それがビューに戻るのと同じように、大失敗に終わります。 「ソフト」に失敗するように設定できるものはありますか?Railsモデルでビューの検証エラーを処理する方法は?

+0

つまり、オブジェクトのフィールドの検証によってエラーが発生していないことを意味します。たとえば、エラーはUser.nameが空白のようなものではありません。しかしむしろ、例外を引き起こした何かによって、メソッドをnilで呼び出すようなものです。 –

+0

詳細な情報なしではお手伝いできません。検証はどのようにセットアップされますか?あなたのデータベースはどのように見えますか?どのデータベースレベルのチェックなど?どのようにしてそれを難し​​くする方法を呼んでいますか? –

答えて

0

問題の原因を見つけて、これらの文を内部に入れようとします。begin rescueブロック。 何かのように:

begin 
    # iceberg 
rescue 
    # lifeboat 
    # maybe add error in the object 
    # something like: object.errors.add(:email, "Not valid") 
end 

どう思いますか?

関連する問題