Ruby digest #68: Rails World 2023, Rails 7.1., Announcing Strada та багато іншого

Вітаю, шановна спільното! Мені дуже приємно бути тут знову і розповісти вам про останні події у світі Ruby та Rails. Заваріть собі чашку чаю або кави та розпочнімо наш огляд новин!

Новини

Rails World 2023 — відео з конференції Rails World

Rails 7.1: Dockerfiles, BYO Authentication, More Async Queries, and more

виступ David Heinemeier Hansson

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

Why You Might Not Want to Run `rails app:update` — у цій статті пояснюється, для чого потрібна команда rails app:update, чому і в яких випадках її краще не запускати під час оновлення Rails-застосунків.

Ruby HTTP Server from scratch — як за допомогою Ruby створити простий HTTP-сервер з нуля.

The TLDR on Ruby’s new TLDR testing framework — лайфхак, як новий тестовий фреймворк TLDR може вмотивувати вас писати швидкі та ефективні тести.

Service objects in Rails: how to find a mess — у статті висвітлюються проблеми, антипатерни та найкращі практики при реалізації сервісів у Ruby on Rails-застосунках.

Using Action Policy for a Ruby on Rails App: The Basics — у першій частині цієї статті ми покажемо, як використовувати ґем Action Policy для застосунку блогу на Ruby on Rails.

Postgres Goodies in Ruby on Rails 7.1 — розглянемо деякі з нових можливостей для роботи з Postgres, зокрема асинхронні запити, складені первинні ключі, вбудовану підтримку CTE (Common Table Expression), unlogged-таблиці та нормалізацію даних.

Ruby 3.3 introduces range overlap? method — Ruby 3.3 матиме метод overlap? для діапазонів, який повертає true або false залежно від того, чи перекривають два діапазони один одного.

Performance impact of the memoization idiom on modern Ruby — у Ruby 3.2 з’явилися форми об’єктів, які прискорюють доступ до інстансних змінних у більшості випадків, але можуть бути повільнішими у деяких випадках.

The future of full-stack Rails: Turbo Morph Drive — дізнайтеся, як використовувати морфінг DOM за допомогою Hotwire Turbo для покращення UX ваших full-stack Rails-застосунків.

Better Rails Forms with Superform — документація та посібники від команди Fly.io про те, як, використовуючи ґем Superform, можна поліпшити роботу з формами у Rails.

How to skip all callbacks for all models in Rails — використовуйте ActiveRecord::Suppressor, колбеки з умовами або патч ApplicationRecord, щоб пропустити зворотні виклики Rails.

Інструменти

Announcing Strada — Strada дозволяє створювати повністю нативні елементи керування у ваших гібридних мобільних застосунках. Створюйте вебкомпоненти та нативні компоненти, які працюють разом на екранах WebView, щоб підняти ваші Turbo Native застосунки на новий рівень.

Ahoy 5.0 was recently released — відстежуйте відвідування та події в Ruby, JavaScript та нативних застосунках. За замовчуванням дані зберігаються у вашій базі даних, і ви можете налаштувати її для будь-якого сховища даних у міру зростання.

collectiveidea/audited — Audited (раніше acts_as_audited) — це розширення ORM, яке реєструє всі зміни у ваших Rails-моделях.

mikker/passwordless — автентифікація для вашого Rails-застосунку без незручних паролів.

Подкасти

Remote Ruby

Rails 7.1 Is Gonna Be HUGE

Live with Adam Wathan at Rails World 2023

DHH on Rails World 2023 & Rails 7.1

Ruby Rogues

Coaching and Mastermind Groups: Building Your Game Plan for Success — RUBY 608

How the Fediverse Works — RUBY 609

Metaprogramming with Jordan Hudgens — RUBY 610

Web Security — RUBY 611

Rails World Conference 2023 — RUBY 612

The Ruby on Rails Podcast

Episode 488: Rubyconf 2023 Preview with Allison McMillan and Chelsea Kaufman

Episode 489: Hello, Elise! Goodbye, Brittany.

Episode 490: Ruby On Rails As A Career Choice with Olly Headey

Episode 491: Reflecting on Rocky Mountain Ruby with Bekki Freeman

Episode 493: Rails World Live! Pt.1 With Nick Schwaderer and Andrew Mason

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










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

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

топовий мем в кінці про те, що робить тебе людиною)

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