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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес
🤔 Что такое attr_reader, attr_writer, attr_accessor и зачем они?

attr_reader создает геттер, attr_writer - сеттер, a attr_accessor - оба метода. Они позволяют упрощенно создавать методы для работы с переменными экземпляра.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🤓 Какой метод используется для вывода информации на экран в Ruby?
Anonymous Quiz
0%
write
79%
puts
16%
display
5%
echo
👍1
#Собес
🤔 Что значит "?" в конце названия методов? Что означает "!" в конце названия методов?

Методы с ? в конце обычно возвращают логическое значение (true или false) и используются для проверки условий. Методы с ! означают, что они изменяют обьект на месте или имеют потенциально "опасное" поведение по сравнению с их безопасной версией.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#полезное
😊 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