どのように私はrail3形で間違った入力のための赤のエラーメッセージを追加することができますか?
-
25-09-2019 - |
質問
の入力のいずれかが有効でない場合ので、レールに、ページに戻りますが、入力ページに戻ると赤のエラーは、次のようinput_textとまたはテキストエリアに表示されます。 例えば、 <% validates_presence_of:メール %> それは上部のエラー、および赤への電子メールの入力テキストターンを言うだろう。
しかし、私は別にモデルで有効なチェック声明を発表した、例えば、 <% デフVALID_EMAIL? TMail :: Address.parse(self.email) レスキュー errors.add(「正しいメールアドレスを入力してください。」) 終わり %> これは、上部にエラーを言うだろうが、それ自体input_textと赤に変わりはありません。
どのようにすれば、手動で
??入力テキストが赤に変わるように設定することができます解決
これは次のようになります。
self.errors.add(:email, "Please type in the correct email address.")
他のヒント
この...
を試してみてくださいself.errors.messages[:email] = ["your error message"]
所属していません StackOverflow