0
フォーム提出時にForeignKeyViolation
エラーを処理するにはどうすればよいですか?Rails - ForeignKeyViolation in form
私はuser_id
の値を期待する入力フィールドを持っています。存在しないIDを入力すると、フォームは引き続き有効とみなされ、送信されますが、そのエラーが発生してサーバーエラーが発生します。
フォームエラーを発生させてf.object.errors
に追加するにはどうすればいいですか?いいえ&で挿入されたIDを確認するようユーザーに通知することはできますか?
おかげで、それが適切に動作しますが、それは 'ユーザーがblank'エラーすることはできません私に与えます。この特定のケースを処理するためのより良いエラーメッセージ(「ユーザーIDが無効です」など)を提供するにはどうすればよいですか? – davideghz
メッセージをpramとして追加するだけです。 validates_presence_of:user、message: 'あなたのメッセージ' –