Ruby дайджест #53. Оновлення Ruby та Rails, Delayed Job VS Sidekiq, Rails vs. Laravel
Друзі, сподіваюсь, ви і ваші близькі зараз в безпеці!
Як завжди підготував для вас добірку цікавинок та апдейтів зі світу Ruby та Rails. Тож скоріш до новин!
Релізи
Випущено Ruby 3.1.1 — це перше оновлення та великий пакет виправлень помилок та налаштувань.
Rails 7.0.2.3, 6.1.4.7, 6.0.4.7, and 5.2.6.3 — це невеликі випуски безпеки. Вони виправляють можливу вразливість Active Storage, якщо ви використовуєте image_processing та mini_magick.
Випущено RubyGems 3.3.8 — важливе оновлення до Ruby 3.1.1
Bridgetown 1.0 — це генератор статичних сайтів на основі Ruby. Він надається з великою кількістю готових матеріалів і пропонує велику гнучкість за допомогою механізмів шаблонів, компонентів або плагінів.
Статті й туторіали
ViewComponent Gem — це фреймворк для створення повторно використовуваних, тестованих та інкапсульованих компонентів представлення, які легко інтегруються з Rails. У цій статті Abiodun Olowode показує нам, як використовувати ViewComponent, щоб зробити наші перегляди Rails більш керованими.
The In-Depth Guide to Active Record’s load_async in Rails 7 — метод load_async вже деякий час був гарячою темою в просторі Ruby і Rails. Цей гайд докладно розповість, як використовувати метод.
Changing a polymorphic_type in Rails — подивіться, як команда Shopify змінила спосіб зберігання однієї з поліморфних асоціацій у базі коду Shopify. Дуже цікавий кейс великої компанії.
Delayed Job vs. Sidekiq: Which Is Better? — якщо ви не можете визначитися, що вам більше до вподоби — Delayed Job або Sidekiq — ця стаття стане в нагоді.
Ruby on Whales: Dockerizing Ruby and Rails Development — гарний сетап спеціально для розробки. Крім того, додали шаблон через RailsBytes, щоб ви могли ним користуватися.
Інструменти
rack-mini-profiler 3.0: A Profiler for Rack Apps in Dev or Production — популярний елемент середнього програмного забезпечення, яке відображає піктограму швидкості для кожної html-сторінки. Призначений для роботи як у виробництві, так і в розробці.
pg-osc: Zero downtime schema changes in PostgreSQL — це інструмент (написаний мовою Ruby) для внесення змін у схему без блокування та нульового простою за допомогою «тіньових таблиць». Ця публікація містить короткий вступ. Репо GitHub.
rails-pg-extras 4.0: PostgreSQL Performance Insights for Rails Devs — цей плагін дозволяє швидко отримувати інформацію про блокування, використання індексів, коефіцієнти звернення до буферного кэша.
telegram-bot-ruby 0.18.0: A Ruby Wrapper for Telegram’s Bot API — Telegram — популярний додаток для обміну повідомленнями, який особливо дружній до ботів. У цьому випуску додано підтримку новіших функцій API ботів.
Подкасти
Framework Friends
Framework Friends: A Podcast Comparing Rails and Laravel — Laravel або Rails? У цьому новому подкасті розробники з кожної екосистеми розповідають свої історії та порівнюють фреймворки.
Кафе RWpod
07 випуск 10 сезону — Ruby 3.1.1, Future Javascript, RTK Query Best Practices, Jmespath.rb, Monorepo.tools та інше.
Ruby Rogues
RUBY 539 — Service Objects for Legacy Projects with Petr Hlavicka
RUBY 538 — Audit Logging in Rails
RUBY 537 — Async Ruby
RUBY 536 — The State of State Machines
The Ruby on Rails Podcast
Episode 409: Ruby on Trails with Jennifer Konikowski
Episode 408: Functionally Fit with Mike Coutermarsh
Episode 407: Get to Senior with Stefanni Brasil and Thiago Araujo (hexdevs)
Episode 406: Default to Action with Tanner Johnson and Nick Gervasi
5 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів