次のような 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)