9
検証ごとにエラーメッセージをローカライズできますが、特定のモデルに対してエラーを作成するにはどうすればよいですか。i18n:特定のモデルのエラーメッセージのローカライゼーション
en:
mongoid:
errors:
messages:
taken: "It is already taken"
しかし、私はuser
モデルのためのメッセージを変更したい:
普通のロケールは、次のようになり、これを試してみてください
en:
mongoid:
errors:
messages:
taken: "It is already taken"
user:
taken: "It is already taken. %{link_to 'Remember password', reset_password_path'}"
?ローカリゼーションで必要なものへのパスをどのように理解できますか? PS:リンクとして私はちょうど残酷な生のHTMLを使用します – fl00r
これは、ActiveRecordのコードのコメントに記載されています。私はマンゴーイドが同じ慣習に従うと思った。 –
パスワードリセットフォームへのリンクを追加しようとしましたが、このエラーが発生しています: '補間引数がありません。 'は無効です。パスワードを再送信するには%{link}属性=> "パスワードトークン"、:値=> nil}) '。 Rails 3.1で何か変更されましたか? – David