#5 - Валидация форм
Відеоурок
Всю валидацию форм необходимо прописывать внутри Моделей, которые отвечают за определенные таблицы в базе данных. В модели вы можете прописать необходимую для вас проверку и в случае неверного заполнения формы выдавать ошибку пользователю.
Все ошибки можно выводить на экран при помощи специального массива errors.
В Ruby on Rails есть множество встроенных проверок для форм и про все из них вы можете прочитать на .
Приведем небольшой пример. Предположим что у вас есть два поля, значения которых должны совпадать. В HTML эти поля могут быть прописаны следующим образом:
<%= text_field :person, :email %>
<%= text_field :person, :email_confirmation %>Для добавления валидации можно прописать проверку, что вернет True только в случае, если значения в полях будут совпадать:
class Person < ApplicationRecord
validates :email, confirmation: true
validates :email_confirmation, presence: true
endДля валидации можно больше ничего не прописывать, так как все необходимые проверки будут выполнены автоматически на стороне сервера.
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися