N1Loader разработан для легкого избежания N+1 проблемы
любого типа. К счатью, гем очень легко интегрировать в GraphQL
API. Без дальнейших отлагательств, давайте рассмотрим простой, но самодостаточный пример.
![](http://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/hub/b6e/749/c8b/b6e749c8b863f4ce37b1179c5e0f769e.png)
Ruby on Rails *
Фреймворк, написанный на Ruby
Новости
Ruby-Дайджест за две недели (21 фев — 1 мар)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/a19/437/62e/a1943762ebbbce7929bcded8c68eb2ac.png)
Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.
А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.
Ruby-Дайджест за две недели (14 фев — 21 фев)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/374/e73/109/374e73109bdf3f4a6efbe0c3855eb31b.png)
Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.
А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.
Пишем социальную сеть на Ruby on Rails. Часть 2
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/496/ff9/4c9/496ff94c9c7ccf109dd3aa686de84a65.jpg)
Прошлая статья:
Пишем социальную сеть на Ruby on Rails. Часть 1
Всем привет, сегодня вторая часть серии статей "Пишем социальную сеть на Ruby on Rails" и сегодня я планирую добавить CI/CD
.
«Руби мистически жив»: как в СберМаркете превращают разработчиков других стеков в рубистов
Ruby-разработчиков на рынке почти нет — на одну вакансию на hh приходится по одному резюме. Для других языков это соотношение 1 к 5. Чтобы восполнить нехватку рубистов, в СберМаркете переобучают разработчиков на другом стеке.
Меня зовут Александр Бунтов, я руководитель группы разработки в СберМаркете. Расскажу, кому будет полезна наша программа переподготовки, как она проходит и чем же так хорош Ruby.
Пишем социальную сеть на Ruby on Rails. Часть 1
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/c3c/087/484/c3c0874840cd54bb465caf566878132b.jpg)
Всем привет! Я Ruby on Rails Developer и еще совсем недавно я начинал свой путь в этой области. Я уже прошел первые шаги (о них я писал в данной статье), как выбор языка, изучение его основ, знакомство с фреймворком, первые pet-проекты, первые собеседования, первый оффер, первая компания. Но многие только начали идти по этому пути и именно для них эта статья. По своему опыту помню, как сложно искать гайды (большинство из них про создание книжных магазинов, личных блогов и т.д.), поэтому, надеюсь, многим понравиться идея создания соц сети.
Ruby-Дайджест за две недели (1 фев — 14 фев)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/140/0f8/f96/1400f8f96bb8662192f54ff744f4e751.png)
Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.
А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.
Трудности перехода: каков Elixir на вкус после Ruby
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/917/50a/752/91750a7527d0d54b16c83138f9526ad9.png)
Привет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir.
Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть — зарплаты рубистов растут, а Elixir там нет. Более того, есть истории о том, как люди возвращались с Elixir обратно на Ruby. Я считаю, что на это сильно влияет вход в язык. Elixir классный, но в первые месяцы знакомства с ним мне самой так не казалось. Настолько классный, что я не хочу назад. В этой статье я расскажу про трудности перевода перехода.
Ruby-Дайджест за неделю (24 янв — 31 янв)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/b58/c88/599/b58c88599055e30171f1638d9e606e93.png)
Новый формат дайджеста.
- WebPacker в скором времене перестанет поддерживать Ruby.
- В ближайшем будущем C Ruby может содержать в себе код Rust. Matz одобрил.
- Spree Commerce получил релиз 4.4. Система электронной коммерции Rails с открытым исходным кодом.
- Sidekiq исполнилось 10 лет. Рассказ автора.
- Обновления гемов.
- Поиск работы Ruby-разработчиком.
Ruby-Дайджест за неделю (17 янв — 24 янв)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/c5f/374/2d3/c5f3742d3be54bbc49845a141dfddaf4.png)
В этом дайджесте:
Обновление популярных гемов.
Сборник гайдов и статей (RU/ENG) #3.
Подборка полезных гемов #5.
Интересные open-source проекты на GitHub #4.
Интересный видео/аудио контент, связанный с Ruby.
Где искать работу Ruby-разработчику?
Рабочая/Учебная атмосфера от RubyDigest.
N+1 больше не будет проблемой
В данной статье я покажу как N1Loader сделает вашу жизнь легче!
Каждый разработчик рано или поздно сталкивается с проблемой N+1. ActiveRecord (Rails default ORM) поддерживает подгрузку ассоциаций с помощью includes для обхода N+1.
К сожалению, зачастую, не все данные, что нам нужны можно задекларировать в виде стандартных ассоциаций. Рассмотрим несколько примеров.
Ruby-Дайджест за неделю (10 янв — 17 янв)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/9e4/02c/d96/9e402cd964f3cdc358e95d423b0aacd6.png)
В этом дайджесте:
• Обновление популярных гемов.
• Сборник гайдов и статей (RU/ENG) #2.
• Подборка полезных гемов #4.
• Интересный видео/аудио контент, связанный с Ruby.
• Подборка ruby-сообществ для совместного изучения/общения.
• Новые вакансии на рынке труда.
Ruby-Дайджест за неделю (3 янв — 10 янв)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/afc/f68/267/afcf68267564cfdad5246cab0c256ff4.png)
В этом дайджесте:
Обновление популярных гемов.
Сборник гайдов и статей (RU/ENG) #1.
Интересные open-source проекты на GitHub #3.
Подборка полезных гемов #3.
Интересный видео/аудио контент, связанный с Ruby.
Ruby-Дайджест за неделю (27 дек — 3 янв)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/b1e/f48/52c/b1ef4852cdd58a0a03d1b025388f67a9.png)
В этом дайджесте:
• Обновление популярных гемов.
• Статистика по гемам за год.
• Интересные open-source проекты на GitHub #2.
• Подборка полезных гемов #2.
• Интересный контент, связанный с Ruby.
• Рейтинги языка за 2021 год.
На пути к идеалу. Как мы приводим тестовое окружение в соответствие с продакшеном
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/582/1ea/3c5/5821ea3c55f51a3ef3adcf82bea17360.png)
Привет, Хабр! Меня зовут Вячеслав Савельев, я отвечаю за разработку ключевых сервисов Учи.ру. Сегодня расскажу, как в процессе постепенного внедрения микросервисов в компании (тут, тут и тут можно прочитать об этом подробнее) мы столкнулись с проблемой конфигурации стейджовых окружений. И вот как мы с ней справились.
Ruby-Дайджест за неделю (20-26 декабря)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/3a9/dbd/e7b/3a9dbde7beb8fb43183a9eea59ca8e9d.png)
В этом дайджесте:
• Обновление популярных гемов.
• Митапы, где засветился Ruby.
• Интересные open-source проекты на GitHub.
• Ruby 3.1.0
• Подборка полезных гемов.
• Интересный контент, связанный с Ruby.
Ruby-Дайджест за 3 недели (1-21 декабря)
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/305/c3a/4fe/305c3a4fef94194b8c74932a4a216a85.png)
В этом дайджесте:
• Обновление популярных и не очень, гемов
• Седьмые рельсы?
• Конференции/Митапы
• "From Node to Ruby on Rails" - Откровение матерого JS разработчика-стартапера после открытия Ruby on Rails
Представляем онлайн-самоучитель по Kubernetes и деплою с werf для разработчиков
![](https://webcf.waybackmachine.org/web/20220501052731im_/https://habrastorage.org/getpro/habr/upload_files/c4a/093/ec5/c4a093ec5132ed5903f11ddba1a0854e.png)
Рады представить новую версию онлайн-самоучителя по werf, нашей CI/CD-утилите с открытым кодом!
Общая идея самоучителя — познакомить разработчиков с Kubernetes, показав на простых приложениях (готовы примеры для Ruby on Rails, Node.js и Laravel), как можно развертывать приложения в K8s с помощью werf. Это отличная возможность быстро освоить практические основы K8s без погружения в его объемную теоретическую базу. Если вы еще не решили, как провести новогодние каникулы с пользой, — вот вам идея.