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 #108 · Back to latest

Older Posts 18 shown
Post #106 35
#новости
😬 RubyMine 2025.1: Major AI Assistant Upgrade, Cloud-Based Code Completion for RBS, More Ruby 3.4 Support, Kamal Schema Updates, Enhanced RemDev, and More

В новой версии RubyMine 2025.1 представлен значительный апгрейд AI-ассистента: добавлена поддержка автодополнения для RBS, режим офлайн-работы, расширен выбор моделей и внедрены другие улучшения.

Также обновление включает
🟠 поддержку последней версии Kamal,
🟠 возможность отладки мульти-модульных проектов,
🟠 улучшения в удалённой разработке (RemDev),
🟠 совместимость с Ruby 3.4,
🟠 облачное дополнение кода для RBS.

Скачать новую сборку можно на официальном сайте или через бесплатное приложение Toolbox App.

👉Новости 👉База вопросов
Post #102 27
Post #100 32
#полезное
🤓 Rails 8: importmaps против vite-rails

В новом проекте на Rails 8 importmaps работают сразу. Без сборки, быстрая настройка, подходят для проектов с минимальной JS-логикой.

vite-rails требует конфигурации. Возможны проблемы с подключением React, Tailwind и другими зависимостями. Без опыта с Vite старт может быть сложным.

При этом vite-rails хорошо работает в монорепозиториях и даёт больше гибкости для сложного фронтенда.

Некоторые разработчики переходят с importmaps на esbuild или Vite из-за ограничений. Другие, наоборот, возвращаются к importmaps ради простоты и отказа от сборки.

— importmaps — просто, без сборки, хорошо для небольших проектов
— vite-rails — гибче, но требует настройки и понимания Vite

👉Новости 👉База вопросов
Post #97 46
#полезное
👍 Inertia.js и новый взгляд на SPA в Rails

На конференции Tropical on Rails был отличный доклад от Svyatoslava Kryukova про использование Inertia.js с Rails. Концепция "SPA без API" выглядит особенно привлекательно для тех, кто хочет интегрировать React без лишней боли.

Inertia предлагает лаконичный способ соединить серверный рендеринг с современными фронтенд-фреймворками. Всё больше разработчиков в Ruby-сообществе обращают на это внимание.

Несмотря на это, по сравнению с Hotwire и Turbo у Inertia нет аналога turbo-frames и меньше фокуса на нативные приложения. Подход с Capacitor работает, но ощущается временным решением. Часть идей Inertia можно адаптировать под Hotwire.

👉Новости 👉База вопросов
  • ❤ 1
Post #95 38
Post #94 35
#Собес
🤔 Что такое алиас метода? Для чего нужны алиасы?

Алиас метода позволяет определить новое имя для существующего метода. Это лезно для совместимости или улучшения читаемости кода.

👉Новости 👉База вопросов
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #92 31
#полезное
🥺 Inertia.js и новый взгляд на SPA в Rails

На конференции Tropical on Rails был отличный доклад от Svyatoslava Kryukova про использование Inertia.js с Rails. Концепция "SPA без API" выглядит особенно привлекательно для тех, кто хочет интегрировать React без лишней боли.

Inertia предлагает лаконичный способ соединить серверный рендеринг с современными фронтенд-фреймворками. Всё больше разработчиков в Ruby-сообществе обращают на это внимание.

Несмотря на это, по сравнению с Hotwire и Turbo у Inertia нет аналога turbo-frames и меньше фокуса на нативные приложения. Подход с Capacitor работает, но ощущается временным решением. Часть идей Inertia можно адаптировать под Hotwire.

👉Новости 👉База вопросов
Post #91 31
#Собес
🤔 Что такое хуки и зачем их используют (inherited, included, method_added, singleton_method_added, method_missing) ?

Хуки - это специальные методы, которые автоматически вызываются при определённых событиях в программе, таких как наследование или добавление методов. Они помогают контролировать и расширять поведение классов.

👉Новости 👉База вопросов
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #89 27
#Собес
🤔 Что такое monkey patching?

Monkey patching - это изменение или добавление методов в существующие классы ли модули. Это мощный инструмент, но его неправильное использование может создать конфликты и баги.

👉Новости 👉База вопросов
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #88 41
#полезное
😊 VCR имеет опцию re_record_interval, которая позволяет автоматически перезаписывать HTTP-запросы через заданный интервал времени. Это помогает всегда получать актуальные ответы от API.

Используйте re_record_interval, чтобы тесты оставались свежими.

👉Новости 👉База вопросов
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 →