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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес
🤔 Чем отличаются переменные, начинающиеся с @, @@ и $?

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

👉Новости 👉Платформа
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
🤓 Какой символ используется для обозначения глобальных переменных в 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