現時点では、フィールドを空白のままにしておくと、en.ymlファイルに書き込まれたエラーメッセージが表示されます。このエラーメッセージをモデルに上書きしますか?Ruby on Rails:フィールドが空白のときにMailFormのエラーメッセージをカスタマイズする方法
class Contact < MailForm::Base
attribute :name, :validate => true
attribute :email, :validate => /\A([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})\z/i
attribute :message, :validate => true
attribute :nickname, :captcha => true
これはname属性を試したものですが、en.ymlファイルに書き込まれたエラーメッセージがまだ表示されています。私はアプリケーションの別の部分のために、私はエラーメッセージをen.ymlから変更することはできません。
validates :name, presence: { message: "Can't be blank" }
このメッセージが上書きされない理由は何ですか?
これはちょうど私にエラーを与えた:不明なバリデータを「MessageValidator」を – ChatNoir
あなたが右、私はあなたが 'のActiveRecord :: Base'を延長したと思っています。私は私の答えを更新しました。 –
これは効果がありませんでした – ChatNoir