次のような i18n ファイルがあります。
ja: アクティブモデル: エラー: メッセージ: email_address: "%{email} は有効な電子メールではありません"
そして、私は電子メール用のカスタムバリデータを持っています:
class EmailFormatValidator < ActiveModel::EachValidator def validate_each レコード、属性、値 record.errors.add 属性、(options[:message] || :email_address) でない限り 値 =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})\z/ 終わり 終わり
%{email}
上記のバリデータから i18n yml ファイルに値を渡すにはどうすればよいですか? このエラーが発生し続けます:
missing interpolation argument :email in "%{email} is not a valid email" ({:model=>"Signup", :attribute=>"Email", :value=>"sdsdfsdf"} given)