Уроки Ruby on Rails

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

#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 месяца

Также стоит посмотреть

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