Уроки Ruby on Rails

#5 - Валидация форм

#5 - Валидация форм

Валидация форм это важный момент в любом веб сайте. Без проверки форм пользователи смогут отправлять неверные данные на сервер. В уроке мы научимся проверять данные введенные в форму и показывать пользователю различные ошибки.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Всю валидацию форм необходимо прописывать внутри Моделей, которые отвечают за определенные таблицы в базе данных. В модели вы можете прописать необходимую для вас проверку и в случае неверного заполнения формы выдавать ошибку пользователю.


Все ошибки можно выводить на экран при помощи специального массива 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 місяця

Також варто подивитися

Изучение языка Ruby для начинающих
12 уроків
Коментарі
Додати коментар

Поки що коментарів немає