Ruby digest #71: Rails 8, Ruby 3.2.3, pg_query, opentelemetry-rails-example та багато іншого
Вітання, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.
Новини
Here’s what’s coming in Rails 8 — які оновлення чекати у Rails 8 (Solid Queue, Solid Cache і Kamal за замовчуванням та ще багато іншого).
Ruby 3.2.3 Released — виправлення багів, а також оновлення гему uri до версії 0.12.2, яка містить виправлення вразливостей.
Introducing pg_query for Postgres 16 — Parsing SQL/JSON, Windows support, PL/pgSQL parse mode & more — нова версія pg_query
, заснована на синтаксичному аналізаторі Postgres 16, в якому з’явилася підтримка роботи під Windows, альтернативні режими розбору запитів, розбір і депарсинг нового синтаксису Postgres. У статті розповідається, як використовувати pg_query
у вашому застосунку.
Корисне
Programming Ruby 3.3 (5th Edition) — посібник для програмістів від Noel Rappin та Dave Thomas. Видання містить опис найважливіших стандартних бібліотек, вбудованих класів і модулів. Він також містить усі нові та змінені синтаксиси й семантику, введені в Ruby 3.3 та ще багато іншого.
Self-hosted observability stack for Ruby on Rails apps — в статті є репозиторій opentelemetry-rails-example
— демонстрація повністю інструментального Rails-застосунку із саморозміщеним стеком моніторінгу.
Цікаві відео
What’s New In Ruby 3.3
Send Notifications in Rails with Noticed v2
Статті й туторіали
GitHub — palkan/logidze: Database changes log for Rails — Logidze надає інструменти для протоколювання змін записів у DB за використання PostgreSQL. Так само, як це роблять audited
і paper_trail
, але швидше.
Ruby (3.3) on Rails (1.0). — практичний експеримент із запуску Rails 1.0 на новій версії Ruby. Дізнатися результат досліду можна в статті.
Keep your Ruby Code Maintainable with Draper — практична стаття з використання Draper з метою спрощення вашої кодової бази.
The answer is in your heap: debugging a big memory increase in Ruby on Rails — стаття про налагодження проблем з памʼяттю, що виникли після оновлення Rails-застосунку.
Weird Ruby: A Weird Way to Filter Out Elements — кілька способів відфільтрувати елементи в Ruby.
Finding where a method is defined in Ruby using IRB — туторіал, який показує, як знайти джерело, де визначено метод в Ruby за допомогою IRB на реальних прикладах.
commander-rb/commander — повноцінне рішення для роботи з командним рядком за допомогою Ruby.
How (and why) to run SQLite in production: RubyConf Taiwan 2023 — цікава розповідь про переваги та механіку використання SQLite у контексті Rails-застосунку.
Rails advanced routing constraints — практичний досвід додавання авторизації на рівні роутингу.
Understanding How Rails Environments Work — стаття про основи роботи оточення в Rails, як воно реалізовано у вихідному коді, а також кілька цікавих inquiry
класів у Rails.
Behaviour Driven Development in Ruby with RSpec — знайомство з RSpec та дослідження того, як саме RSpec допомагає у BDD на Ruby.
Kevin Newton | Prism — опис нового парсеру Prism, що за замовчуванням йде з Ruby 3.3.
Turbo Frame Search Filters — покроковий гайд зі створення пошуку та фільтрів за допомогою Stimulus та Turbo Frames.
How to deal with PostgreSQL Backups using Kamal — Stefan Botzenhart — як за допомогою Kamal створювати та використовувати бекапи PostgreSQL бази даних.
Подкасти
Drifting Ruby
Remote Ruby
Cracking the Code: Marketing, Security, and Startups in Rails with Wafers’ Ryan and MikeEmbracing Simplicity in Code: Smart Home Automation, Ruby Upgrades, and the Future of Rails
Ruby Rogues
Unraveling Ruby’s AI Journey with Alex Rudall — RUBY 619Unveiling Open-Source Ruby Projects — RUBY 620
Powering Rails Applications with Postgres — RUBY 621
Flipper Cloud and the Future of Feature Flags — RUBY 622
The Ruby on Rails Podcast
Episode 501: Ruby For All Crossover!
Episode 502: New Years Resolutions with Jemma Issroff
Katya Dreyer-Oren on Ethical Software Development
Kaja Santro on Managing The WNB.rb Slack workspace
Для гарного настрою
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів