Ruby on Rails

Создание блога на Ruby On Rails

8 уроков 33 задания Компилятор

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

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


RubyBootstrap

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

Видео урок:

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


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

Вот так просто можно это все реализовать.

Материалы для курса

ruby_on_rails_project.zip Необходима подписка!

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


RubyBootstrap

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