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
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
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
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів