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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес
🤔 Что такое геттеры и сеттеры в Ruby?

Геттеры используются для получения значений переменных объекта, а сеттеры - для их изменения. Их можно определить вручную, но в Ruby есть специальные методы attr_reader, attr_writer и attr_accessor , которые упрощают создание геттеров и сеттеров.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#новости
😊 Ruby на российском рынке в 2024

2024 год стал насыщенным на события для российского рынка, связанных с использованием Ruby.

Кухня на районе

Этим летом сервис доставки еды «Кухня на районе» стал настоящим центром новостей. После того как более 400 клиентов отравились ботулизмом, компания была вынуждена приостановить свою работу. Основатели даже ушли из учредителей, и теперь «Кухня на районе» пытается найти новый путь.
Интересно, что Сбер активно искал покупателя на этот проект. Учитывая, что Сбер активно развивает свою экосистему, где уже используется Ruby, возможно, это не просто совпадение.


РокетБанк
Вторая крутая новость — Совкомбанк купил финтех-платформу «Рокетбанк». Помните, как пару лет назад этот банк закрылся, но теперь он снова в игре!

Совкомбанк решил дать ему новую жизнь.
Раньше «Рокетбанк» работал на Ruby on Rails, так что надеюсь, что все эти старые наработки не пропадут даром и будут использованы в новой версии.

Бери заряд! в экосистеме «Яндекса»

Важное событие произошло и в секторе аренды устройств. «Яндекс» приобрёл сервис аренды пауэрбанков «Бери заряд!», который также использует Ruby on Rails. В I квартале 2025 года проект будет интегрирован в приложение «Яндекс Go».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#Собес
🤔 Что происходит при вызове метода в Ruby?

Когда вызывается метод в Ruby, объекту отправляется сообщение с именем метода. Если метод существует у обьекта, он будет выполнен. Такой подход позволяет вызывать методы динамически с помощью send или public_send .

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤓 Какая команда используется для создания нового файла в Ruby?
Anonymous Quiz
0%
create file
33%
make file
39%
new file
28%
touch
1
#Собес
🤔 Какие типы переменных есть в Ruby?

B Ruby есть четыре типа переменных:
🟠 Локальные ( local_variable ) - видны только внутри блока, метода или класса.
🟠 Переменные экземпляра ( @instance_variable ) - принадлежат конкретному
обьекту.
🟠 Переменные класса (@@class_variable ) - делятся между всеми экземплярами
класса.
🟠 Глобальные ( $global_variable ) - доступны из любого места программы.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤓 Какой метод используется для преобразования строки в целое число в Ruby?
Anonymous Quiz
11%
to_str
50%
to_i
28%
to_int
11%
to_s
👍1
#Собес
🤔 Чем отличаются переменные, начинающиеся с @, @@ и $?

@ — переменная экземпляра, принадлежащая объекту.
@@ - переменная класса, общая для всех экземпляров класса.
$ - глобальная переменная, доступная из любого места программы.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
🤓 Какой из следующих способов является правильным для создания блока кода в Ruby?

Anonymous Quiz
0%
do ... end
28%
{ ... }
22%
begin ... end
50%
все вышеперечисленное
1
#вакансии
👨‍💻 Backend developer (Ruby on Rails)

GloryTech — группа компаний, которая активно развивается в нескольких направлениях цифровых технологий. Мы делаем крутые международные проекты в разных сферах: iGaming, FinTech, AdTech и Affiliate Marketing. Мы развиваемся более чем в 15 странах мира — от Азии до Латинской Америки, и представлены как на B2C, так и на B2B рынках.

Что и как?

🔵 от $2000 до $5000
🔵 Опыт от 1 до 3 лет
🔵 Удалёнка

📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес
🤔 Что такое 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
78%
puts
17%
display
6%
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