Как я могу добавить красное сообщение об ошибке для неправильного ввода в форме в Rail3?

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

Вопрос

Таким образом, в Rails, если какой-либо из входов недействителен, страница возвращается обратно на страницу входной страницы, а красные ошибки будут отображаться рядом с этим input_Text или Textarea. Например, <% Validates_Presence_of: Email%> Это скажет ошибку сверху, и текст ввода электронной почты превращается в красный.

Однако, когда я отдельно сделал действительное проверка оператора в модели, например, <% Def View_email? Tmail :: Address.parse (self.email) Спасательные ошибки. Addd («Пожалуйста, введите правильный адрес электронной почты».) End%> Это скажет ошибку в верхней части, но сам input_Text не превращается в красный цвет.

Как я могу вручную установить входной текст, чтобы превратиться в Red ??

Это было полезно?

Решение

Так должно быть:

self.errors.add(:email, "Please type in the correct email address.")

Другие советы

попробуй это...

self.errors.messages[:email] = ["your error message"]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top