TGViewer
Channel Public Channel
Ruby Backend | YeaHub

Ruby Backend | YeaHub

@yeahub_ruby_backend

Теория, подготовка к интервью и курсы для Ruby разработчиков

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

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

Для связи: @ruslan_kuyanets
Subscribers
55
Photos
112
Videos
30
Links
408

Showing posts older than #68 · Back to latest

Older Posts 20 shown
Post #67 38
#полезное
👍 Лучший паттерн для Hotwire-приложений

🟠 Создаём компонент для отображения
🟠 Когда бэкенд что-то делает, используем turbo_stream, чтобы перерисовать компонент с новыми данными
🟠 То же самое работает, когда модель обновляется через Turbo Streams из фонового задания (ActiveJob).

Но можно вообще просто добавить broadcasts_refreshes в модель. Всё будет автообновляться само.


def create
@room = Current.organization.rooms.find_slugged!(params[:room_id])
@room.generate_introduction_email_later!

drafter = Rooms::FollowUp::IntroductionDrafter.new(room: @room, loading: true)
render turbo_stream: turbo_stream.replace(drafter.id, drafter)
end


👉Новости 👉Платформа
Post #66 34
#Собес
🤔 Что такое Range и зачем его используют?

Range — это обьект, представляющий диапазон значений, например числа или символы. Его используют для создания последовательностей, проверки принадлежности значения диапазону и итерации.

👉Новости 👉Платформа
Post #65 40
#полезное
😊 Генерация OpenAPI-схемы из сериализаторов в Rails-приложениях

На митапе Kyobashi.rb Andrey Novikov поделился крутым подходом к автоматической генерации OpenAPI-схемы прямо из сериализаторов в Rails-приложениях.

Теперь не нужно вручную описывать каждое поле или endpoint — всё делается автоматически на уровне стека Rails. Это экономит время, уменьшает количество ошибок и делает документацию всегда актуальной.

👉Новости 👉Платформа
Post #64 38
#Собес
🤔 Что такое Hash в Ruby? Чем Hash отличается от массива?

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

👉Новости 👉Платформа
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
  • ❤ 1
  • 👍 1
Post #62 58
#Собес
🤔 Какие типы данных есть в Ruby?

Ruby поддерживает основные типы данных: числа (Integer, Float), строки (String), булевы значения (true, false), массивы (Array), хэши (Hash), символы
(Symbol), диапазоны (Range), а также специальные значения (nil).

👉Новости 👉Платформа
Post #60 54
#Собес
🤔 Какие виды циклов есть в Ruby? (loop, while, until, for, each, times, upto)

B Ruby есть несколько видов циклов: lоор для бесконечных итераций, while и until для выполнения до выполнения условия, for для итерации по коллекциям, а также методы each, times и upto для работы с коллекциями и числами.

👉Новости 👉Платформа
  • ❤ 1
Post #59 50
  • ❤ 1
Post #58 49
#полезное
😊 Tiny JITs для ускорения FFI

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

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

👉Новости 👉Платформа
  • ❤ 1
Post #57 42
#Собес
🤔 Что такое eigenclass?

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

👉Новости 👉Платформа
Post #56 50
#вакансии
📞 Мок-интервью Ruby on Rails

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

👉Новости 👉Платформа
  • ❤ 1
Post #55 49
#Собес
🤔 В чем разница между proc и lambda?

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

👉Новости 👉Платформа
Post #54 54
#новости
😊 Marksmith: GitHub-стиль Markdown-редактора для Rails

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

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

👉Новости 👉Платформа
Post #53 42
  • ❤ 1
Post #52 35
#Собес
🤔 Что такое lambda?

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

👉Новости 👉Платформа
  • ❤ 1
Post #51 36
Tuzik.ziр
  • ❤ 1
  • 🔥 1
Post #50 55
#Собес
🤔 Что такое proc?

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

👉Новости 👉Платформа
  • ❤ 1
Post #49 56
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →