Ruby digest #69: Ruby 3.3.0., Ruby on Rails: The documentary, OpenAI drama та багато іншого

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

Новини

Ruby 3.3.0-preview3 Released

Цікаві відео

Ruby on Rails: The Documentary

The truth about the OpenAI drama

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

«Useless Ruby sugar»: Pattern matching (Pt. 1) — це частина серії статей про «марні» елементи синтаксису, що з’явилися в останніх версіях Ruby.

Deploying Rails on a single server with Kamal — один зі способів розгортання Rails, Sidekiq, PostgreSQL та Redis на одному віртуальному сервері за допомогою Kamal.

ActionMailer attachments in Ruby on Rails — у цій статті подивимось, як прикріпити один або декілька файлів, встановити власні кодування та MIME-типи, а також прикріпити зображення у тіло листа.

The Ultimate Loofah Cheatsheet for Ruby | ProxiesAPI — бібліотека Ruby для роботи з HTML/XML документами. Вона надає простий API для обходу, маніпулювання та вилучення даних з розмітки та багато іншого.

Ruby on Rails Neighbor Gem for AI Embeddings — думаєте про використання pgvector для роботи з даними штучного інтелекту у вашому Rails-застосунку? Кріс розповідає про дуже зручну фішку гему Neighbor і про те, як вона допомагає у роботі з векторними типами даних та ActiveRecord.

Ryan Bigg — Ruby 3 — докладно про хеші та ключові аргументи.

See the History of a Method with git log -L — Git може «відстежувати еволюцію» певного методу, показуючи вам логи того, як він змінювався з часом.

Rails 7.1 Introduces ActiveRecord::Base::generates_token_for — генеруйте токени для конкретних цілей і перевіряйте їхню достовірність.

Freezolite: the magic gem for keeping Ruby literals safely frozen—Martian Chronicles, Evil Martians’ team blog — представляємо вам gem freezolite, який допомагає увімкнути за замовчуванням frozen_string_literal на рівні усього Ruby-проєкту.

«Useless Ruby sugar»: Keyword argument and hash values omission — як невелике синтаксичне спрощення, що дозволяє опускати значення, коли їхні імена збігаються з ключами, впливає на дизайн і структуру коду.

3 ways to model an associated collection in Rails — погляд на тип масиву Postgres і старі добрі join-таблиці, кожен з яких має свої переваги і недоліки.

For clarity merging hashes use with_defaults — об’єднання хешів, але задом наперед для читабельності.

Інструменти

countries/countries — різноманітна корисна інформація про кожну країну, упакована у зручні маленькі країнознавчі об’єкти. Вона містить дані з ISO 3166 (країни та штати/підрозділи), ISO 4217 (валюта) та E.164 (телефонні номери).

splitrb/split — розвинений фреймворк з надійною конфігурацією і безліччю варіантів для визначення виграшного варіанту.

RAILSG · Ruby on Rails Generator Command Builder — це колекція довідників та конструкторів команд для різних команд Rails-генератора.

Подкасти

Drifting Ruby

Rails Organization

Working with YAML

Form Input UX

Detect Spam with AI

readonly?

Remote Ruby

Live at Rails World 2023

Turbo Morph & ActiveRecord Encryption with Jorge Manrubia

Rails World 2023 Recap & Rails Foundation Plans with Amanda Perino

Ruby Rogues

Minimalist Frameworks: Embracing Simplicity and Efficiency in Modern Web Development — RUBY 613

How To Recession Proof Your Job — BONUS

Building Honey Badger with Ben Curtis — RUBY 614

The Ruby on Rails Podcast

Episode 494: Rails World Live! Pt 2 with Nick Schwaderer and Rafael França

Episode 495: Marc Reynolds on Packwerk

Episode 496: Live From The RubyConf Hallway Track

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

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

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

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