どのように私はrail3形で間違った入力のための赤のエラーメッセージを追加することができますか?

StackOverflow https://stackoverflow.com/questions/4001201

質問

の入力のいずれかが有効でない場合ので、レールに、ページに戻りますが、入力ページに戻ると赤のエラーは、次のよう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"]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top