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

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

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

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

Күн бұрын

Основы 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 жыл бұрын
Посмотреть еще не успел, но лайкос поставил!
@obrivanov
@obrivanov 2 жыл бұрын
Супер, спасибо Вадим!
@user-lg2kr6ct2k
@user-lg2kr6ct2k 9 ай бұрын
ждем еще!
@Artistofun
@Artistofun 2 жыл бұрын
Like
@Carvalho1292
@Carvalho1292 2 жыл бұрын
Спасибо большое!!!
@saikou9musicbeats291
@saikou9musicbeats291 2 жыл бұрын
Когда уже продолжение Просмотрел все видео марафоном в 1.25, все очень понятно и интересно, большое спасибо за уроки 💖
@installero
@installero 2 жыл бұрын
Когда у этого видео будет 200 лайков. Можно в нашем чате поагитировать, накидают.
@kochka_kochechka
@kochka_kochechka 2 жыл бұрын
Теперь я должен сказать: "так вот зачем там эти хелперы" *абсолютный новичок в рельсах - студент, пишу плагин для redmine, диплом такой* Спасибо за курс) Много нового
@user-ht5dt2xo1s
@user-ht5dt2xo1s Жыл бұрын
а где вы учитесь? интересно узнать, где руби изучают
@kochka_kochechka
@kochka_kochechka Жыл бұрын
@@user-ht5dt2xo1s Вот именно, что самому пришлось Мне предприятие дало задание написать плагин для Redmine, как тема диплома А в институте нет Ruby Учусь в филиале Мифи
@alekssjeva951
@alekssjeva951 Жыл бұрын
Если правильно понял, flash - это типа аналог PHP-сессии, только живущий в течении 1 http-запроса?
@xaogao
@xaogao 2 жыл бұрын
Спасибо за видео
@Ackongagya
@Ackongagya 2 жыл бұрын
Видео хорошее, но одно замечание. Когда воздух вдыхаете, часто с шумом, этот шум по ушам бьет прям. Микрофон надо дальше возможно или что то еще.
@installero
@installero Жыл бұрын
Вы правы, есть такое. Но уже все снято давно, да и мелочь это, если честно.
@user-ue9hn9no7l
@user-ue9hn9no7l 4 ай бұрын
Почему прекратили обновлять контент?
@user-dd7fn3fv9l
@user-dd7fn3fv9l 2 жыл бұрын
Вадим, спасибо за видео. Следующее - как всегда: 200 лайков спустя?
@goodprogrammer
@goodprogrammer 2 жыл бұрын
Угу!
@user-ek5se8in5u
@user-ek5se8in5u Жыл бұрын
на 43-й минуте показана схема. не будет ли правильнее контроллеры определить не как независимые от вьюз, а имменно зависимые от вьюз? я картинку сделал, но сюда её, я так понял никак не прикрепить, но суть такая. views->controllers->model. написал только в чём она отличается от показанной
@goodprogrammer
@goodprogrammer Жыл бұрын
Со стрелочкой контроллеры вьюхи все сложно. Вьюх вообще может не быть, если это какой-то API, контроллеры могут дергать модели, а те -- сериалайзеры.
@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 - 4. Шаблоны, ERB, route helpers 🛤️
28:38
Хороший программист
Рет қаралды 7 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 28 МЛН
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН
Что должен знать начинающий программист «джун»?
17:37
Хороший программист
Рет қаралды 14 М.
Блоки, проки и лямбда выражения в Ruby - мастер-класс
22:02
Хороший программист
Рет қаралды 7 М.
Уроки Ruby on Rails - 5. Формы, layouts, assets pipeline 🛤️
1:13:35
Хороший программист
Рет қаралды 9 М.
Flash messages with Hotwire
8:49
Rapid Ruby
Рет қаралды 3,4 М.
Уроки Ruby on Rails - 2. Модели, миграции, ORM, CRUD 🛤️
39:52
Хороший программист
Рет қаралды 13 М.
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 63 М.
BB1: Be Brave, Show Your CV [eng subs]
1:08:35
Yegor Bugayenko
Рет қаралды 25 М.
Выгорание и правильный отдых программиста
6:03
Хороший программист
Рет қаралды 5 М.
Уроки Ruby on Rails - 3. Контроллеры, пути, REST 🛤️
43:21
Хороший программист
Рет қаралды 11 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 28 МЛН