Рет қаралды 12,571
На стриме покажем, как работает главная фишка Ruby on Rails 7 - Hotwire.
💻 Код приложения: github.com/mechnicov/turbochat
🎒 Курс Ruby on Rails с нуля: bit.ly/3saWFkL
📍 Уютный чат рубистов: bit.ly/3IWqufQ
⚡ Официальный сайт Hotwire: hotwired.dev/
С нуля покажем, как создать приложение на rails 7, в котором можно создавать комнаты, отправлять сообщения, чатиться, лайкать сообщения других участников. Расскажем про Turbo и Stimulus.
00:00 Разгон, чего будем делать
07:34 Создаем новое приложение
17:35 Модели для приложения
28:02 devise, юзеры, регистрация, вход
1:15:02 Комнаты, сообщения, лайки
1:34:19 Создание комнаты, broadcast, turbo-stream
2:02:26 Функционал чата в комнате
2:43:20 Скролл чата, очистка поля ввода
3:03:47 Лайки сообщений + два канала
3:31:58 Закругляемся
Музыка на стриме:
------------------------------
Track: Bliss Of Heaven - SOMM [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Bliss Of Heaven - SOMM...
Free Download / Stream: alplus.io/blisss-heaven
Track: Rasta Vibes - Dave Osorio [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Rasta Vibes - Dave Oso...
Free Download / Stream: alplus.io/rasta-vibes
Track: Peruvian Woods - Dave Osorio [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Peruvian Woods - Dave ...
Free Download / Stream: alplus.io/peruvian-woods
Track: Bliss of Heaven (Club Mix) - SOMM [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Bliss of Heaven (Club ...
Free Download / Stream: alplus.io/bliss-heaven
Track: Days For Tomorrow - Metro Vice [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Days For Tomorrow - Me...
Free Download / Stream: alplus.io/days-tomorrow
Track: Burst - Land of Fire [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Burst - Land of Fire |...
Free Download / Stream: alplus.io/burst
------------------------------
#Хороший_Программист #Хороший_Программист_Ruby #Ruby_on_Rails
© «Хороший программист»
goodprogrammer.ru
hi@goodprogrammer.ru