Ruby on Rails でアプリケーション カスタム エラー メッセージにコードを与える方法。ユーザーがエラーを見たとき、エラー コードとメッセージの両方を知ることができる必要があります。
たとえば、それぞれのエラーの場合、次の結果を達成したいと考えています。
CODE Message
4081 You are not allowed to view the private document
5082 Company with this name already present
5034 Page removed
これは多言語アプリケーションです。エラー メッセージの翻訳は /config/locales/en.yml にあります。翻訳には i18n gem を使用しています。これは、エラー メッセージの翻訳がコードなしで存在する方法です。
errors:
messages:
private_document: "You are not allowed to view the private document"
company_name: "Company with this name already present"
page_remove: "Page removed"