Уроки Ruby on Rails - 6. Паршалы, хелперы, flash 🛤️

  Рет қаралды 6,312

Хороший программист

Хороший программист

Күн бұрын

Основы Ruby on Rails - Урок 6. Паршлы (partials), хелперы (helpers), flash notices & alerts
📍 Курс Ruby on Rails с нуля: bit.ly/37ln4WR
💎 Уютный чат рубистов: bit.ly/3M4xYyS
Погнали дальше по просторам вьюх (они же виды, они же представления). Сегодня покажу, почему сложная логика во вьюхах - это не очень и как от неё можно избавиться с помощью паршлов (partials) и хелперов (helpers), которые по сути выполняют одинаковую функцию и «разгружают» функционал шаблонов. Также расскажу, как можно передавать сообщения при редиректе из контроллера на другую страницу. Также поговорим про многоуровневую «слоистую» архитектуру (layered architecture) и немного порассуждаем, какой код куда лучше размещать в rails-проектах.
0:00 Приветствие, что будет на уроке
0:54 Паршалы, partials
1:58 Паршл с формой вопроса (_form.html.erb)
4:27 Переменные в паршлах
7:30 Форма вопроса на главной
8:31 Паршал вопроса
12:44 Стили для страницы вопроса
16:00 render @object
18:07 render @objects
22:58 Объект flash
26:07 Сообщение после создания вопроса
29:23 Стили для вывода сообщений
33:17 Помощники, helpers
34:38 Добавляем в код «склонятор»
38:54 Многоуровневая архитектура
45:50 Что узнали на уроке, пока
Музыка в уроке:
------------------------------
Meditation - Silent Partner • Meditation - Silent Pa...
------------------------------
#Хороший_Программист #Хороший_Программист_Ruby #Ruby_on_Rails
© «Хороший программист»
goodprogrammer.ru
hi@goodprogrammer.ru

Пікірлер: 27
@ekuzovlev
@ekuzovlev 2 жыл бұрын
Большое спасибо за продолжение!!!
@user-kn2by9cy2j
@user-kn2by9cy2j 2 жыл бұрын
Ура , спасибо
@user-dd4tm4yj9y
@user-dd4tm4yj9y 2 жыл бұрын
Посмотреть еще не успел, но лайкос поставил!
@user-lg2kr6ct2k
@user-lg2kr6ct2k 9 ай бұрын
ждем еще!
@obrivanov
@obrivanov 2 жыл бұрын
Супер, спасибо Вадим!
@Artistofun
@Artistofun 2 жыл бұрын
Like
@saikou9musicbeats291
@saikou9musicbeats291 2 жыл бұрын
Когда уже продолжение Просмотрел все видео марафоном в 1.25, все очень понятно и интересно, большое спасибо за уроки 💖
@installero
@installero 2 жыл бұрын
Когда у этого видео будет 200 лайков. Можно в нашем чате поагитировать, накидают.
@Carvalho1292
@Carvalho1292 2 жыл бұрын
Спасибо большое!!!
@kochka_kochechka
@kochka_kochechka 2 жыл бұрын
Теперь я должен сказать: "так вот зачем там эти хелперы" *абсолютный новичок в рельсах - студент, пишу плагин для redmine, диплом такой* Спасибо за курс) Много нового
@user-ht5dt2xo1s
@user-ht5dt2xo1s Жыл бұрын
а где вы учитесь? интересно узнать, где руби изучают
@kochka_kochechka
@kochka_kochechka Жыл бұрын
@@user-ht5dt2xo1s Вот именно, что самому пришлось Мне предприятие дало задание написать плагин для Redmine, как тема диплома А в институте нет Ruby Учусь в филиале Мифи
@xaogao
@xaogao 2 жыл бұрын
Спасибо за видео
@alekssjeva951
@alekssjeva951 Жыл бұрын
Если правильно понял, flash - это типа аналог PHP-сессии, только живущий в течении 1 http-запроса?
@user-dd7fn3fv9l
@user-dd7fn3fv9l 2 жыл бұрын
Вадим, спасибо за видео. Следующее - как всегда: 200 лайков спустя?
@goodprogrammer
@goodprogrammer 2 жыл бұрын
Угу!
@user-ek5se8in5u
@user-ek5se8in5u Жыл бұрын
на 43-й минуте показана схема. не будет ли правильнее контроллеры определить не как независимые от вьюз, а имменно зависимые от вьюз? я картинку сделал, но сюда её, я так понял никак не прикрепить, но суть такая. views->controllers->model. написал только в чём она отличается от показанной
@goodprogrammer
@goodprogrammer Жыл бұрын
Со стрелочкой контроллеры вьюхи все сложно. Вьюх вообще может не быть, если это какой-то API, контроллеры могут дергать модели, а те -- сериалайзеры.
@Ackongagya
@Ackongagya 2 жыл бұрын
Видео хорошее, но одно замечание. Когда воздух вдыхаете, часто с шумом, этот шум по ушам бьет прям. Микрофон надо дальше возможно или что то еще.
@installero
@installero Жыл бұрын
Вы правы, есть такое. Но уже все снято давно, да и мелочь это, если честно.
@user-ue9hn9no7l
@user-ue9hn9no7l 4 ай бұрын
Почему прекратили обновлять контент?
@user-cd5xf5iz1n
@user-cd5xf5iz1n 2 жыл бұрын
Почему так мало просмотров?
@goodprogrammer
@goodprogrammer 2 жыл бұрын
Ну потому что 6-й урок, до сюда досматривают только те, кто всерьез занялся рельсами :)
@Vlad_Fom
@Vlad_Fom 2 жыл бұрын
@@goodprogrammer то чувство когда ты серьезно занялся рельсами, а 7 видос будет не скоро 😔
@edwarddeveloper6088
@edwarddeveloper6088 2 жыл бұрын
Если честно, не понятно с чем начать ruby
@goodprogrammer
@goodprogrammer 2 жыл бұрын
Если честно, не понял ваш комментарий :)
Уроки Ruby on Rails - 7. Аутентификация, cookies, session 🛤️
1:11:24
Хороший программист
Рет қаралды 8 М.
Уроки Ruby on Rails - 5. Формы, layouts, assets pipeline 🛤️
1:13:35
Хороший программист
Рет қаралды 9 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 26 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 14 МЛН
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 6 МЛН
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 3,5 МЛН
Что должен знать начинающий программист «джун»?
17:37
Хороший программист
Рет қаралды 14 М.
Блоки, проки и лямбда выражения в Ruby - мастер-класс
22:02
Хороший программист
Рет қаралды 7 М.
Что такое WebSockets (веб-сокеты)
2:59
Хочу вАйти
Рет қаралды 6 М.
Уроки Ruby on Rails - 2. Модели, миграции, ORM, CRUD 🛤️
39:52
Хороший программист
Рет қаралды 13 М.
Ruby on Rails Flash Messages With Hotwire
6:27
Mix & Go
Рет қаралды 6 М.
Выгорание и правильный отдых программиста
6:03
Хороший программист
Рет қаралды 5 М.
Уроки Ruby on Rails - 4. Шаблоны, ERB, route helpers 🛤️
28:38
Хороший программист
Рет қаралды 7 М.
Должен ли программист знать алгоритмы в 2021?
13:05
Хороший программист
Рет қаралды 22 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 26 МЛН