Ruby Digest #79: Ruby 3.3.5, Rails 8.0.0.beta1, Solid Queue 1.0 та багато іншого

Привітання, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.

Новини

Ruby 3.3.5 Released — виправлення помилок у новій версії Ruby.

Rails 8.0.0.beta1 — нова бета-версія фреймворку Rails.

Solid Queue 1.0 released — реліз бібліотеки Solid Queue v1.0, яка призначена для ефективного управління чергами завдань у Ruby on Rails проєктах.

Корисне

1and1/acts_as_recursive_tree — використання рекурсивних запитів в Rails при використанні Postgresql або SQLite.

drwl/annotaterb — Ruby гем, який додає анотації до ваших Rails-моделей та файлів маршрутів.

procore-oss/blueprinter — проста, швидка та декларативна бібліотека серіалізації для Ruby.

mattbrictson/nextgen — генератор Rails проєктів, який спрощує налаштування нових застосунків на Rails, включаючи інтеграцію сучасних інструментів і налаштувань.

ruby/ruby — комміт, який перемикає парсер за замовчуванням на Prism.

pay-rails/pay — платежі для Ruby on Rails застосунків.

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

The Thread API : Concurrent, colorless Ruby — використання Ruby Thread API для управління багатопотоковістю та обробки паралельних задач, розглядаючи можливості та обмеження цього інструменту в контексті асинхронного програмування на Ruby.

Say No To Partials And Helpers For A Maintainable Rails Front-End — використання Phlex як альтернативи ERB для створення компонентів у Ruby on Rails.

Avoid this Bug with Numeric Environment Variables in Ruby — як уникнути проблем з числовими змінними середовища в Ruby, особливо коли вони інтерпретуються як рядки, що може призводити до помилок у коді.

Ruby Modules — як використовувати Ruby-модулі для організації об’єктів через простори імен.

The Rails Renaissance — інтеграція Turbo та Stimulus, які значно покращують продуктивність і спрощують розробку динамічних інтерфейсів без необхідності писати JavaScript.

Ruby on Rails 7.1: Partial Strict Locals and Their Gotchas — стаття розповідає, як покращити роботу з представленнями у Rails через чітке визначення локальних змінних, яке було додано у Rails 7.1.

Upgrade Ruby using dual boot — стаття описує оновлення версії Ruby у проєкті за допомогою техніки dual-boot, що дозволяє одночасно працювати з поточною та новою версією Ruby, забезпечуючи плавний перехід без ризику для робочого коду.

RSpec Stubs The Object In Memory — методи створення заглушок для об’єктів в пам’яті за допомогою RSpec, щоб ефективно тестувати код у Ruby on Rails.

Shrinking Big PostgreSQL tables: Copy-Swap-Drop — стаття розповідає про стратегію copy, swap, drop для зменшення розміру таблиці в PostgreSQL без значного впливу на роботу бази даних.

«Gilded Rose» refactoring kata in Ruby — as if it is 2024 — підхід stories-first для рефактору невеликого, але складного фрагменту бізнес-коду.

Ruby’s hidden gems: Sorbet — перевірка типів для Ruby, яка вирішує проблеми динамічної типізації в Ruby, підвищуючи надійність і зручність супроводу коду, не жертвуючи при цьому гнучкістю і виразністю мови.

Dropping tables, dropping columns and renaming columns in a safe way in Ruby on Rails — як у Rails використовувати RuboCop для безпечного видалення таблиць та стовпців у базі даних.

Ruby’s New Parser: Why Prism Is the Future of Ruby Development — новий синтаксичний аналізатор для Ruby.

Comment your regular expressions — стаття розглядає коментування регулярних виразів у коді для покращення їх читабельності та розуміння.

Цікаві відео

Подкасти

Drifting Ruby

Dependent Fields with Hotwire

Ruby or Rails

Text to Speech

Notification Count

Кафе RWpod

Ruby 3.3.5, Vue 3.5, Rspack 1.0, Victor, Allgood, An SSR Performance Showdown та інше

Express.js 5.0, C vs. Ruby+YJIT, State of ES5 on the Web, Valtio, Violentmonkey та інше

Design Patterns in Ruby, Astro 5.0 Beta, Fastify v5, Math4Devs та інше

Remote Ruby

Mike Dalessio on HTML parsing & sanitization and SQLite

Andrew is Triggered by Jason Cs JSON B Columns

Rocky Mountain Ruby 2024

Ruby Rogues

Developing your development — RUBY 649

Cloud Migration, Server Costs, and CDN Challenges — RUBY 650

The Hidden Gems of Ruby — RUBY 651

The Sounds of Silence: Lessons From an API Outage with Paul Zaich — RUBY 652

The Ruby on Rails Podcast

Episode 523 Welcome Back, Nick Schwaderer

Episode 524 Writing Code Using AI with Landon Gray

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

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

👍ПодобаєтьсяСподобалось7
До обраногоВ обраному0
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

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