Как я могу добавить красное сообщение об ошибке для неправильного ввода в форме в Rail3?
-
25-09-2019 - |
Вопрос
Таким образом, в 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"]