Ruby digest #59: Sidekiq 7.0, Puma 6.0 Sunflower, реліз Sinatra та цікаві заяви від DHH

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Колеги, привіт! Сьогодні, саме для вас, я підготував дайджест найгарячіших новин світу Ruby та Ruby on Rails. Пристібайте паски безпеки — та до новин!

Новини світу Ruby

It’s time to part the clouds and let the internet shine through — $500 000 на рік за RDS + ES, залежність від корпорацій. DHH про причини переїзду з клауду у своєму стилі.

Релізи

Sidekiq 7.0 Beta now Available — це великий новий реліз з кількома довгоочікуваними функціями: job performance metrics, embedded mode, capsules, strict args.

Puma 6: Sunflower — важливий реліз із суттєвим покращенням загальної продуктивності, експериментальною підтримкою Rack 3, підтримкою «капсул» Sidekiq 7 та багато іншого. Зверніть увагу, що підтримка Ruby 2.2 та 2.3 припинена.

Sinatra 3.0 Was Released — черговий реліз з великою кількістю оновлень.

Bridgetown 1.2 «Bonny Slope» — доволі цікавий генератор статичних сайтів, у версії Bridgetown 1.2 є кілька цікавих речей, таких як спрощений доступ до даних в шаблонах і «слотовий» контент як для шаблонів, так і для компонентів.

PostgreSQL 15 Released!

Статті й туторіали

Six Amazing Ways to Create Enumerated Types in Rails and Postgres — принаймні один із них згодиться вам залежно від ваших потреб, поточної версії Rails і обраної бази даних.

Deploying Rails with Docker and AWS Fargate — у цьому матеріалі ви дізнаєтеся, як розгорнути докеризований додаток Ruby on Rails 7 на Amazon’s Elastic Container Service за допомогою Fargate.

How to Build Your Own Rails Generator — у цій статті детально розглядаються генератори Rails, в тому числі як створити генератор з нуля.

New in Ruby 3.2 — Data.define — новий метод дозволяє створити незмінний тип, подібний до структури.

How we upgraded from Rails 6 to Rails 7 — практичний досвід розробників при оновленні Rails та проблеми, з якими вони зіткнулись.
Security Best Practices for Your Rails Application — у цій статті зібрані найкращі практики кодування, які можуть допомогти вам створити безпечний код на Rails.

Run multiple Rails apps with Puma-dev — гайд з налаштуванням Puma-dev, завдяки якому запуск декількох додатків Rails локально повинен бути менш виснажливим. З web.test і auth.test замість localhost:3000 і localhost:3001 та HTTPS-підтримкою.

Using Set Operations on Ruby Arrays — знайомство з операціями union (|) і intersection (&) масивів та кілька простих сценаріїв, в яких ці оператори показують себе з найкращого боку.

Time Ranges are Clearer When Querying Databases — використовуйте діапазони дат замість текстового SQL у Active Record запитах.

Інструменти

Active Storage Validations — якщо використовуєте гем active_storage і хочете додати для нього прості перевірки, на кшталт наявності або типу контенту, цей гем для вас. Просто використовуйте перевірку `presence: true` або `content_type: ’image/png’`.

Ruby SMTP Mock 1.2.2 — фреймворк надає безліч налаштувань для тестування взаємодії вашого додатка з сервером електронної пошти SMTP, включно зі станами помилок.

Подкасти

Remote Ruby

You Gotta Risk It For The Brisket
Rails Hackathon 2022 & Turbo 7.2 release
Andy Croll on First Ruby Friend, RubyConfMini and more
Behind The Scenes at GoRails with Collin Jilbert
Rails SaaS and a Shaved Stache

Ruby Rogues

Remote Working Culture with Jake Yesbeck — RUBY 564
Import Maps in Rails 7 with Paweł Dąbrowski — RUBY 565
Where do I Deploy Now that Heroku’s Free Tier is Gone? — RUBY 566

The Ruby on Rails Podcast

Episode 436: The RoR Podcast x Rubber Duck Dev Show: Engineering Manager vs. Product Manager
Episode 437: It’s Not Only Sauerkraut and Pickles (Brittany + Nick)
Episode 438: The Rails SaaS Conference Hype Train with Drew Bragg
Episode 439: One More Podcast Pitch with Andy Croll
Episode 440: World Traveler and Ruby 3.2 Preview (Brittany + Jemma)

Для гарного настрою




👍ПодобаєтьсяСподобалось6
До обраногоВ обраному3
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дуже дякую!

Підписатись на коментарі