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
Кафе 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!
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», щоб не пропустити нові технічні статті
3 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів