エラー メッセージが自動的に表示されないため、回避策としてフラッシュを使用することにしました。これは私がやっていることです
コントローラ:
flash[:notice] = @post.errors.full_messages
意見:
<%= flash[:notice] %>
次に、ビューにこの醜いエラーメッセージが表示されます。
["Content can't be blank", "Content is too short (minimum is 10 characters)"]
しかし、少なくとも、ユーザーはエラー メッセージを正常に取得します。ここで、エラー メッセージをカスタマイズして、見栄えを良くする必要があります。各エラー文をいくつかのローカル変数に解析して表示できると思います (もっと洗練された方法はありますか?)。ただし、エラー メッセージをカスタマイズする方法がわかりません。たとえば、「コンテンツを空白にすることはできません」を「コンテンツを空白のままにしました」に変更する必要があります。これはどこで修正できますか?