Ruby Backend | YeaHub
61 subscribers
37 photos
13 videos
147 links
Теория, подготовка к интервью и курсы для Ruby разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
😊 Rails 8 CI/CD — GitHub Actions & Kamal 2025

Как автоматизировать развёртывание Rails 8 приложений с помощью GitHub Actions и Kamal.

🟠Автоматизация деплоя при пушах в main
🟠Стабильные и предсказуемые среды развёртывания
🟠Безопасное управление секретами
🟠Подробные логи и история деплоя
Читать

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
#Собес
🤔 Чем отличается энумератор map от each?

each проходит по каждому элементу коллекции и выполняет заданное действие, но
ничего не возвращает. map создаёт новую коллекцию, преобразовывая каждый
элемент по заданному правилу.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
2
#вакансии
👨‍💻 Ruby on Rails разработчик

Мы Yangi Bank — цифровой банк в Узбекистане. Быстрый и надёжный. Хотим сделать лучший финансовый сервис для людей и бизнеса.

Что и как?


🔵 доход не указан
🔵 Опыт от 3 до 6 лет
🔵 Удалёнка

📩
Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес
🤔 Что такое модуль? Какие есть варианты подключения модулей в класс?

Модуль - это контейнер для методов и констант, который нельзя инстанцировать как объект. В классы его можно подключить через include (включает методы как методы экземпляра), extend (добавляет методы как методы класса) или prepend (переопределяет методы класса).

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
😊 Сложности роста Ruby-приложений

В статье рассказывается о сложностях роста Ruby-приложений, с которыми можно столкнуться по мере роста бизнеса, и о том, как с ними справиться
Читать статью

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤓 Какой символ используется для обозначения глобальных переменных в Ruby?
Anonymous Quiz
25%
@
58%
$
0%
%
17%
&
1
#Собес
🤔 Что такое блок? Что такое yield? Можно ли передавать блоки в методы? Каким образом?

Блок в Ruby - это анонимный кусок кода, который передается методу. Он может быть вызван с помощью yield . Блоки можно передавать в методы через символ & в параметрах.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
Как выглядит типичный экран трудяги в конце рабочего дня

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤓 Какое ключевое слово используется для определения метода в Ruby?
Anonymous Quiz
23%
function
77%
def
0%
method
0%
proc
1
#Собес
🤔 Что такое proc?

proc - это обьект, представляющий собой замыкание, которое можно сохранить в переменную, передавать между методами и вызывать. В отличие от блока, proc является полноценным объектом.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес
🤔 Что такое lambda?

Lambda - это разновидность объекта Proc , который представляет собой блок кода с более строгим контролем аргументов. Она создаётся с помощью метода lambda или -> .

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤓 Как объявить хэш в Ruby?

Anonymous Quiz
10%
hash = []
90%
hash = {}
0%
hash = ()
0%
hash = ""
1
#новости
😊 Marksmith: GitHub-стиль Markdown-редактора для Rails

Команда фреймворка Avo для разработки Rails-приложений, сделали Markdown-редактор в стиле GitHub, который можно легко интегрировать в Rails-проекты.

🟠 Похожий на GitHub тулбар.
🟠 Поддержка Active Storage.
🟠 Готов к использованию прямо из коробки.
Читать

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 В чем разница между proc и lambda?

Основные различия между proc И lambda в Ruby:
🟠 lambda строго проверяет количество аргументов, а proc — нет.
🟠 При использовании return в lambda , она возвращается только из самой себя, тогда
как proc завершает выполнение всего метода.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансии
📞 Мок-интервью Ruby on Rails

Как пройти техническое собеседование без стресса
Соискатель: Глазков Алексей
Нанимающий: Удалов Сергей, Ruby Team Lead
Смотреть видео

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес
🤔 Что такое eigenclass?

Eigenclass - это уникальный, скрытый класс, присоединённый к каждому объекту. В нем хранятся методы, определённые только для этого обьекта.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Tiny JITs для ускорения FFI

FFI (Foreign Function Interface) позволяет Ruby вызывать функции из динамически подключаемых нативных библиотек, но за это удобство приходится платить производительностью. Аарон Паттерсон (Aaron Patterson) недавно продемонстрировал, насколько заметной может быть эта "налог FFI", и предложил эксперимент: использовать JIT-компиляцию для FFI-привязок, чтобы значительно ускорить выполнение таких вызовов.

Если вы работаете с FFI и замечаете, что производительность страдает, возможно, стоит присмотреться к этому подходу. JIT-компиляция может стать тем самым инструментом, который сделает ваш код быстрее без необходимости переписывать его с нуля

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1