Account
,User
およびAccountPermission
という3つのモデルがあります。ネストされた属性のエラーメッセージ
私はAccount
をAccountPermission
で作成していますが、ユーザーを作成しています。
ただし、Account:nameに関連して問題が発生した場合、システムは以下のようなものを投げます。
Account permissions account name has already been taken
だから、私はこのエラーメッセージを修正する必要があります。
私の検証にメッセージ属性を追加しようとしました。実際のメッセージに追加するだけです。
私もロケールを試しました。まだ添付しています
en:
activerecord:
errors:
models:
account:
attributes:
name:
taken: 'bla bla'
限り、私はActiveModel
に表示されています。このメッセージの構造ActiveModel
以下のロケール/ en.ymlから来
en:
errors:
format: "%{attribute} %{message}"
だから、どのような方法編集は、このメッセージは無痛ありますか?モデル名を削除するだけでも十分です。
あなたが求めているが、カスタムエラーメッセージを投げることができますか? –