Уроки Ruby on Rails - 4. Шаблоны, ERB, route helpers 🛤️

Поделиться
HTML-код
  • Опубликовано: 8 июн 2024
  • Основы Ruby on Rails - Урок 4. Шаблоны (views), шаблонизатор ERB и всякие встроенные хэлперы
    📍 Курс Ruby on Rails с нуля: bit.ly/3Hc5Mav
    💎 Уютный чат рубистов: bit.ly/3u1e14u
    Мы дошли до последние буквы в первом обходе MVC - V for Views. В этом уроке расскажу про шаблоны, как rails-приложение определяет, какой шаблон использовать, чтобы сформировать HTML-страницу, которая будет передана браузеру в качестве ответа на GET-запрос. Поговорим про стандартный шаблонизатор ERB, с помощью которого написали HTML-кода становится простыми и удобным с исплоьзованием рубишных методов, например, link_to (view helpers). Поговорим также про методы, которые возвращают пути к различным страницам (route helpers).
    План видео:
    0:00 Приветствие, что будет на уроке
    1:26 Что такое шаблоны?
    2:37 Страница вопроса
    6:17 Как rails выбирают шаблон
    9:13 Шаблонизатор erb
    12:35 @-переменные во вьюхах
    14:51 Страница вопросов
    18:03 View helpers, link_to
    20:56 Route helpers
    26:57 Что узнали на уроке, прощание
    Музыка в уроке:
    ------------------------------
    Meditation - Silent Partner • Meditation - Silent Pa...
    ------------------------------
    #Хороший_Программист #Хороший_Программист_Ruby #Ruby_on_Rails
    © «Хороший программист»
    goodprogrammer.ru
    hi@goodprogrammer.ru

Комментарии • 16

  • @funnyduck6326
    @funnyduck6326 Год назад +2

    Спасибо Вадим, с каждым видео понимание приходит всё больше и больше, изначально было сложно для понимания MVC, но сейчас я понимаю, что можно рендерить разные объекты в view, и контроллер будет обрабатывать эти view :)

  • @Artistofun
    @Artistofun 2 года назад +10

    Вадик настолько крут, что ноутбук HP у него в кадре выглядит лучше, чем Apple

    • @Ackongagya
      @Ackongagya Год назад +1

      И работа без мышки тоже демонстрация высоты полета!

  • @mavarfox9034
    @mavarfox9034 2 года назад +2

    Ура! Следующее видео! Жду продолжения!

  • @yaroslavbozhak9107
    @yaroslavbozhak9107 2 года назад +3

    Супер. Спасибо.

  • @johnny6298
    @johnny6298 2 года назад +2

    Спасибо

  • @user-wv6og7fd6b
    @user-wv6og7fd6b 2 года назад +1

    Ура! Новое видео🎉

  • @fakhriddinmakhmadiyorov7269
    @fakhriddinmakhmadiyorov7269 Год назад

    19:34 question_path(question) instead of "/question/#{question.id}"

  • @qqkostya
    @qqkostya 2 года назад +2

    Добрый день. Было бы отлично если под каждым уроком была бы ссылка на github. Что бы сравнить свой код и ваш. При повторении бывают ошибка, связанны с невнимательностью, а так можно было бы сравнить код или взять необходимый кусок.

    • @goodprogrammer
      @goodprogrammer  2 года назад +2

      Код приложения, конспект урока, домашние задания, все ссылки и дополнительные материалы доступны студентам интенсива, в бесплатной версии только видео - если хотите, записывайтесь, ссылка в описании

  • @andreipolinayurchenko7726
    @andreipolinayurchenko7726 9 месяцев назад

    хотел рендерить на главной странице форму для login sessions/new если пользователь незалогинен никак не могу понять почему не получается, весь мозг сломал. В интернете подсказки хрен разберёшь. Помогите пожалуйста

  • @user-mw5kp7ee4r
    @user-mw5kp7ee4r 3 месяца назад

    RIP(((

  • @user-dw3qj6yh3g
    @user-dw3qj6yh3g 2 года назад

    Когда новое видео?

  • @astanovemil
    @astanovemil 2 года назад

    view иногда называют представление

    • @goodprogrammer
      @goodprogrammer  2 года назад +1

      Да, точно, забыл этот вариант упомянуть. Но, как правило, такое используют только в связке Модель-Представление-Контроллер, в работе ни разу не слышал «надо поправить представление для вывода юзеров» :)