#Собес #RabbitMQ
🤔 Что такое Routing Key?
Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.
👉 Новости 👉 Платформа
Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
👋 Загрузка файлов, carrierwave
https://youtu.be/WBfBx0XVqq0?si=qdixBPZevNuiUFcX
👉 Новости 👉 База вопросов
https://youtu.be/WBfBx0XVqq0?si=qdixBPZevNuiUFcX
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] Загрузка файлов, carrierwave (1/2)
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Как работает загрузка файлов
2:12 — Установка ImageMagick и гемов
4:03 — Добавляем аватарки пользователю…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Как работает загрузка файлов
2:12 — Установка ImageMagick и гемов
4:03 — Добавляем аватарки пользователю…
#Собес #RabbitMQ
🤔 Что такое Binding?
Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.
👉 Новости 👉 Платформа
Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😎 Безопасность это важно
https://youtu.be/180wkw6Fzfw?si=nYz7hN5WK21bwa4S
👉 Новости 👉 База вопросов
https://youtu.be/180wkw6Fzfw?si=nYz7hN5WK21bwa4S
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] Безопасность rails-приложений (1/2)
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Вводная: разновидности юзеров
1:40 — Имитируем хакера на AskMe
3:28 — Как найти проблему на сервере: логи и консоль
4:00 — Находим…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Вводная: разновидности юзеров
1:40 — Имитируем хакера на AskMe
3:28 — Как найти проблему на сервере: логи и консоль
4:00 — Находим…
#Собес #RabbitMQ
🤔 Что такое RabbitMQ?
RabbitMQ — это брокер сообщений, который организует передачу данных между различными приложениями или компонентами через очереди. Он позволяет эффективно распределять задачи, обеспечивать асинхронность и масштабируемость.
👉 Новости 👉 Платформа
RabbitMQ — это брокер сообщений, который организует передачу данных между различными приложениями или компонентами через очереди. Он позволяет эффективно распределять задачи, обеспечивать асинхронность и масштабируемость.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😎 Безопасность это важно (часть 2)
https://youtu.be/q6XZHiBGAEA?si=uNl78VuOiZKErSuh
👉 Новости 👉 База вопросов
https://youtu.be/q6XZHiBGAEA?si=uNl78VuOiZKErSuh
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что такое модуль? Какие есть варианты подключения модулей в класс?
Модуль - это контейнер для методов и констант, который нельзя инстанцировать как обьект. В классы его можно подключить через
👉 Новости 👉 База вопросов
Модуль - это контейнер для методов и констант, который нельзя инстанцировать как обьект. В классы его можно подключить через
include
(включает методы как методы экземпляра), extend
(добавляет методы как методы класса) или prepend
(переопределяет методы класса).Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Чем отличается энумератор тар от each?
👉 Новости 👉 База вопросов
each
проходит по каждому элементу коллекции и выполняет заданное действие, но ничего не возвращает. map
создаёт новую коллекцию, преобразовывая каждый элемент по заданному правилу.Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😵💫 Магия рельс актуальна как никогда.
А деплой на хероку увы уже не работает (но на нашем ютуб канале есть и про деплой на VPS)
https://youtu.be/BqzjEI0cJGI?si=tH_ck0DSAPM9OsR2
👉 Новости 👉 База вопросов
А деплой на хероку увы уже не работает (но на нашем ютуб канале есть и про деплой на VPS)
https://youtu.be/BqzjEI0cJGI?si=tH_ck0DSAPM9OsR2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] Магия rails, деплой, отладка (1/2)
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Жизненный цикл запроса к Rails приложению
4:20 — Ваша роль в этом жизненном цикле
7:05 — Как привыкнуть…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:58 — Жизненный цикл запроса к Rails приложению
4:20 — Ваша роль в этом жизненном цикле
7:05 — Как привыкнуть…
#Собес #ruby
🤔 Что значит "?" в конце названия методов? Что означает "!" в конце названия методов?
Методы с
👉 Новости 👉 База вопросов
Методы с
?
в конце обычно возвращают логическое значение ( true
или false
) и используются для проверки условий. Методы с !
означают, что они изменяют объект на месте или имеют потенциально "опасное" поведение по сравнению с их безопасной версией.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Rails + Kamal — свобода и контроль в 2025
Rails вместе с Kamal дают простой и мощный способ управлять приложениями без лишних сложностей. Полный контроль, независимость и возможность легко масштабироваться — всё в одном.
Vercel сделал хороший ход, но именно Rails + Kamal дают разработчикам настоящую свободу и надёжность.
👉 Новости 👉 База вопросов
Rails вместе с Kamal дают простой и мощный способ управлять приложениями без лишних сложностей. Полный контроль, независимость и возможность легко масштабироваться — всё в одном.
Vercel сделал хороший ход, но именно Rails + Kamal дают разработчикам настоящую свободу и надёжность.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что такое attr_reader, attr_writer, attr_accessor и зачем они?
👉 Новости 👉 База вопросов
attr_reader
создает геттер, attr writer
- ceттep, a attr_accessor
- оба метода. Они позволяют упрощенно создавать методы для работы с переменными экземпляра.Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
👨💻 DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast
David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn't Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race.
👉 Новости 👉 База вопросов
David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn't Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Чем отличаются переменные, начинающиеся с @ @@ и $?
•
•
•
👉 Новости 👉 База вопросов
•
@
— переменная экземпляра, принадлежащая объекту.•
@@
— переменная класса, общая для всех экземпляров класса.•
$
- глобальная переменная, доступная из любого места программы.Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
🤯 От стажера до синьора: Путь Ruby-разработчика с Даниилом Любимцевым
Гость выпуска: Даниил Любимцев, Ruby-разработчик из Balance Platform.
В этом выпуске обсуждаем карьеру разработчика, выбор технологий, Ruby-сообщество и его развитие. Даниил рассказывает о своём пути в разработке, начиная с 13 лет, делится опытом работы в разных компаниях и даёт советы начинающим разработчикам.
👉 Новости 👉 База вопросов
Гость выпуска: Даниил Любимцев, Ruby-разработчик из Balance Platform.
В этом выпуске обсуждаем карьеру разработчика, выбор технологий, Ruby-сообщество и его развитие. Даниил рассказывает о своём пути в разработке, начиная с 13 лет, делится опытом работы в разных компаниях и даёт советы начинающим разработчикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что вернётся в результате сложения 10.5 и 10?
Результатом сложения
👉 Новости 👉 База вопросов
Результатом сложения
10.5 + 10
будет число с плавающей точкой: 20.5
.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😘 На #RailsWorld Joe Masilotti будет вживую собирать iOS- и Android-приложения с помощью Hotwire Native — без Swift и Kotlin. Только HTML, CSS и Rails-бэкенд. Один код — три платформы, минимум усилий.
Звучит круто. Правда в России про это вряд ли кто-то услышит.
Hotwire Native — мощный инструмент: можно строить гибридные мобильные приложения с нативными элементами и WebView прямо из Rails-кода.
Но кто о нём знает в Сбере или Самокате? Как и про PWA из коробки в Rails 8 — классная штука, которая просто пройдет мимо.
У нас Rails — это скорее "то, что было в 2010-х", чем современный фреймворк, который реально развивается. Пока в мире на нём делают мобильные приложения, мы продолжаем его игнорировать.
👉 Новости 👉 База вопросов
Звучит круто. Правда в России про это вряд ли кто-то услышит.
Hotwire Native — мощный инструмент: можно строить гибридные мобильные приложения с нативными элементами и WebView прямо из Rails-кода.
Но кто о нём знает в Сбере или Самокате? Как и про PWA из коробки в Rails 8 — классная штука, которая просто пройдет мимо.
У нас Rails — это скорее "то, что было в 2010-х", чем современный фреймворк, который реально развивается. Пока в мире на нём делают мобильные приложения, мы продолжаем его игнорировать.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Какие типы переменных есть в Ruby?
В Ruby есть четыре типа переменных:
• Локальные (
• Переменные экземпляра (
• Переменные класса (
• Глобальные (
👉 Новости 👉 База вопросов
В Ruby есть четыре типа переменных:
• Локальные (
local_variable
) - видны только внутри блока, метода или класса.• Переменные экземпляра (
@instance_variable
) - принадлежат конкретному обьекту.• Переменные класса (
@@class_variable
) - делятся между всеми экземплярами класса.• Глобальные (
$global_variable
) - доступны из любого места программы.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
[Уроки Ruby on Rails] HTML: Формы (1/2)
🎧 Подкаст: https://t.me/horoshy_programmist
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:48 — Как отправляются GET запросы
1:20 — Для чего нужны POST запросы
2:29 — Как устроена HTML форма
3:32…
♦️ Чат: https://t.me/rubyrush
© Хороший программист / goodprogrammer.ru
0:06 — Приветствие и план
0:48 — Как отправляются GET запросы
1:20 — Для чего нужны POST запросы
2:29 — Как устроена HTML форма
3:32…