- Валидации данных
- Представления в Rails приложении
- Отображение шаблона по умолчанию
- Собственные хэлперы в представлениях
- Создание формы с помощью хэлпера
form_for - Защита параметров полученных от клиента (permitted params)
Найдите в документации Rails по адресу http://api.rubyonrails.org методы для объектов разных классов. Поэкспериментируйте с ними в интерактивной оболочке irb
Для класса ActiveRecord::Base:
-
Метод, позволяющий прочитать значение поля из базы, даже если метод чтения в модели был переопределён
-
Метод для обновления в БД сразу нескольких атрибутов модели
-
Метод, возвращающий хэш атрибутов модели
-
Метод, позволяющий проинициализировать атрибуты модели после того как её объект был создан
Для класса ActionController::Base:
-
Метод, возвращающий объект запроса
-
Параметры метода
render, позволяющие сформировать ответ:-
С помощью произвольного представления
-
В формате JSON
-
В файле config/routes.rb определите маршрут /signup для отображения формы с регистрацией пользователя.
Создайте валидацию для поля name, которая будет проверять следующие условия:
-
Значение состоит из букв (может включать пробел)
-
Значение состоит из 2-х слов каждое из которых начинается с заглавной буквы. Например:
John Smith
В файле config/routes.rb вызовите специальный метод (ищите его в API ActionDispatch), который будет показывать форму с регистрацией пользователя.
- GeekBrains
- Электронная почта:
[email protected] - Slack канал