Ruby digest #78: Rails 7.2, New Rails Designer Tool, Semantic search with Ruby on Rails та багато іншого

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

Новини

Rails 7.2. Better production defaults, Dev containers, new guides design, and more! — Rails 7.2.0 містить багато покращень, виправлення помилок та нові функції для ефективнішої роботи.

Rails 7.2.1 has been released! — нові функції, виправлення помилок та покращення безпеки.

Rails 7.1.4 has been released! — Rails 7.1.4 містить важливі виправлення та оновлення для покращення стабільності й безпеки фреймворку.

Ruby 3.3.5 Released — Ruby 3.3.5 охоплює важливі виправлення помилок та покращення стабільності.

Корисне

New Rails Designer Tool: beautiful gradients with Tailwind CSS — колекція градієнтів ручної роботи та побудований на їхній основі інструмент, за допомогою якого можна змінювати напрямок і копіювати в буфер обміну.

enkessler/childprocess — кросплатформна бібліотека Ruby для управління дочірніми процесами.

keygen-sh/temporary_tables — створення тимчасових таблиць та моделей в тестах RSpec.

ankane/transformers-ruby — найсучасніші трансформери для Ruby.

rameerez/allgood — швидке налаштування сторінки перевірки стану Rails-застосунку.

discourse/mini_sql — мінімальний, швидкий, безпечний sql-виконавець.

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

Exercise: Multiplayer Minesweeper with Rails and Hotwire — стаття описує процес створення багатокористувацької версії гри «Мінер» за допомогою Ruby on Rails та Hotwire.

How it became like this? Ruby Range class — еволюція та вдосконалення інтерфейсу діапазонів у Ruby.

An Introduction to Nix for Ruby Developers — як Nix може відтворити середовище для розробки на Ruby і Rails, включно з версією Ruby, колекцією гемів, базою даних PostgreSQL і кешем Redis.

Preview an Image Before Upload with Hotwire/Stimulus — покроковий туторіал з використання Hotwire для попереднього перегляду зображень перед їх завантаженням у застосунках на Ruby on Rails.

Rails 7.2 Upgrade Problems (of my own making) — стаття розповідає про проблеми, з якими автор зіткнувся під час оновлення до Rails 7.2, та їх вирішення, що виникли через власні налаштування та кастомізації коду.

Generating Documentation for Your Rails API: I Build My Own Tool — підходи та інструменти для ефективної документації API в Rails, що допомагає покращити якість та зручність використання розроблених API.

Using OmniAI to Search LLM Embeddings with Ruby on Rails and Postgres — стаття пояснює, як інтегрувати OmniAI в Ruby on Rails проєкт для пошуку та аналізу текстових даних за допомогою вбудовувань LLM, зберігаючи ці вбудовування у базі даних Postgres.

How to Render CSS Dynamically in Rails — як динамічно рендерити CSS в Rails, використовуючи Ruby для створення стилів на льоту відповідно до умов та параметрів.

An Introduction to HTTP Caching in Ruby On Rails — знайомство з основами HTTP-кешування в Ruby on Rails, де пояснюються його механізми та переваги для покращення продуктивності вебзастосунків.

Rails 8 introduces a basic authentication generator — новий генератор базової аутентифікації, який було представлено у Rails 8 для спрощення її впровадження у застосунках.

Alpine.js for Ruby on Rails Developers: Simplifying Frontend Development — як Ruby on Rails розробники можуть використовувати Alpine.js для спрощення Front-end розробки, додаючи динамічний функціонал з мінімальними витратами.

Build a modal form with Rails, Turbo, and the dialog element — як використовувати Turbo та Stimulus для створення модальних вікон у Rails-застосунках без використання JavaScript-фреймворків.

Railing against time: tools and techniques that got us 5X faster tests — інструменти та техніки оптимізації продуктивності Rails-застосунків, які дозволили досягти п’ятикратного збільшення швидкості роботи.

Squash Your Ruby and Rails Bugs Faster — ефективні методи виявлення й виправлення помилок у Ruby та Rails для прискорення процесу розробки.

Building a better bin/dev script — стаття про покращення та оптимізацію скрипта bin/dev у Rails-застосунках для більш зручної розробки.

What About Static Typing in Ruby? — питання статичної типізації в Ruby, її потенційні переваги та обмеження у порівнянні з динамічною типізацією.

9 Ways to Run System Commands in Ruby — девʼять способів виконання системних команд у Ruby з прикладами та поясненнями до кожного методу.

Easy to Overlook PostgreSQL Performance Issues in Rails Apps — стаття описує оптимізацію продуктивності PostgreSQL у Ruby on Rails застосунках, зокрема фокусуючись на налаштуванні бази даних та оптимізації запитів.

Цікаві відео

Подкасти

Drifting Ruby

Processing Large Jobs

Kanban from Scratch Part 2

Have I Been Pwned

Dark Mode

Кафе RWpod

Ruby 3.2.5, Garbage collection and closures, ERB Lint, Pipelight, Emoji-picker-element та інше

Rails 7.2, Great npm Garbage Patch, Nix for Ruby Developers, Calendar Link, Oops.js та інше

Rails 7.2 Upgrade Problems, Temporary_tables, Sqlite-vec, Kontra.js та інше

Remote Ruby

Authentication Generator in Rails 8, 20th anniversary of Rails, and more!

Rails 7.2 — First Impressions

Ruby Rogues

Achieving High Performance: SQLite, Postgres, and Scalable Ruby Apps — RUBY 647

Innovations in Ruby Concurrency: Tips and Tools — RUBY 648

The Ruby on Rails Podcast

Episode 521 Euruko with Muhamed Isabegovic

Episode 522 Mentoring Junior Devs with Adam Cuppy

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

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

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

завдяки цьому дайджесту дізнався про підкаст Кафе RWpod, дякую!

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