Валидация форм, русификация ошибок с i18n / Пишем соцсеть на Ruby On Rails 6 #3

Поділитися
Вставка
  • Опубліковано 20 тра 2024
  • В прошлом видео об ActiveRecord, где мы сохраняли данные из формы в базу данных, мы не учитывали, что пользователь может некорректно заполнить форму (например, заполнить не все необходимые поля). Для того, чтобы не сохранять неполные или некорректные данные в базу нам нужно валидировать пользовательский ввод и сообщать пользователю о том, что что-то пошло не так. Для отображения ошибок на русском языке мы будем использовать модуль I18n Ruby On Rails.
    Исходники: github.com/overeng/rubysocial
    00:00 Логика валидации в модели ActiveRecord и контроллере
    06:48 Переписываем шаблон формы с использованием хелперов
    14:40 Кастомизируем стили для подсвечивания полей с ошибками, используя классы Bootstrap
    21:30 Выводим текст ошибок на форме
    23:10 Подсвечиваем поле select
    24:08 Русифицируем ошибки с помощью модуля i18n
    27:55 Используем partial для шаблона формы, переиспользование кода шаблонов

КОМЕНТАРІ • 11

  • @user-ci8jz6de8u
    @user-ci8jz6de8u 4 роки тому

    Здравствуйте! Спасибо вам огромное за уроки! Благодаря вам учусь писать данное приложение:3

    • @OverEngineer
      @OverEngineer  4 роки тому +2

      Рада, что помогает, спасибо за отзыв :)

  • @akorje
    @akorje 2 роки тому

    Ты очень умная

  • @Edvard-Aliev
    @Edvard-Aliev 4 роки тому +1

    Привет, спасибо за видео, а почему не используете RubyMine ? Он топ для Ruby как IDE пишу всегда в ней и лучше нет сейчас. Спасибо за видео!)

    • @Litvin1792
      @Litvin1792 4 роки тому +1

      Не у всех есть лицензия. Для туториалов лучше бесплатный софт.

    • @Edvard-Aliev
      @Edvard-Aliev 4 роки тому +1

      @@Litvin1792 Так он и так бесплатный, торренты запретили ?

    • @OverEngineer
      @OverEngineer  4 роки тому +1

      Да, так и есть, он небесплатный. Помимо этого, я считаю, что начинать нужно с более простого редактора, чтобы не выработалась зависимость от IDE. Лучше вообще vim, но это слишком жестоко по отношению к зрителям :)

    • @Edvard-Aliev
      @Edvard-Aliev 4 роки тому +1

      @@OverEngineer вим тоже хорошо) защел и не вышел(боян но очевидно) ))

  • @user-yb8pe7si6k
    @user-yb8pe7si6k 3 роки тому

    Кем ты работаешь? Такая умница?

  • @alisherfozilov3044
    @alisherfozilov3044 Рік тому

    где четвертое видео?!