Ruby дайджест #42: Rails 6.1.3, Puma 5.2.1, Chaskiq 0.7.0, RubyGems 3.2.11

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

В выпуске: обзор новых фич RubyMine 2021.1, релиз Rails 6.1.3, Puma 5.2.1 и Chaskiq, гайды по работе с Ractors.

Тренды в сообществе

Ractors in Ruby 3 ‒ пост о долгожданных Ractors и параллелизме в Ruby 3.

Ractors: Multi-Core Parallel Processing Comes to Ruby 3 ‒ еще один обзор Ractors и того, как с их помощью можно легко достичь асинхронного параллелизма в Ruby.

A more secure bundler: We fixed our source priorities ‒ исправление проблем безопасности в Bundler версии 2.2.10.

The family of anonymous functions ‒ разбор возможностей и особенностей анонимных функций в Ruby.

Релизы

RubyMine 2021.1 EAP4

Rails 5.2.4.5 6.0.3.5 and 6.1.2.1

Rails 6.1.3

Puma 5.2.1

Chaskiq 0.7.0

RubyGems 3.2.11

RuboCop 1.0

RuboCop 1.10 — новые правила для „копов” и багфиксинг.

Rails 6.1

Rails 6.1 adds query method associated to check for the association presence ‒ упрощенный способ поиска связей.

Статьи и туториалы

Simplifying Tests by Extracting Side-Effects ‒ пост о том, как упростить тестирование, извлекая побочные эффекты.

Building Fast & Modern Web Applications with Rails & Hotwire ‒ используем разные компоненты Hotwire для создания веб-приложения.

How To Create Search Friendly Slugs in Rails ‒ обзор гема FriendlyID, который позволяет Ruby-приложению работать с такими „дружественными” URLs, как „myapp/users/john” или „myapp/users/1”.

Using Webpacker in Your Ruby on Rails Application — a Deep Dive ‒ туториал по использованию Webpacker в приложениях на Ruby on Rails.

Small Rails design patterns that make a big difference ‒ гайд об использовании паттернов без добавления гемов.

Tensors Using NumRuby — гайд по работе с Tensors в Ruby.

3 ways to use Regexp capture groups with back-references in Ruby ‒ статья об использовании класса Regexp для управления строками в Ruby.

A More Human Approach To Databases ‒ простое объяснение того, как работают реляционные базы данных.

Rails ActiveStorage AWS S3 bucket policy permissions ‒ статья о работе с CORS AWS S3.

Object#tap And How To Use It ‒ обзор объекта #tap, что он делает и почему так странно называется.

Видеоуроки

Ruby Game Development with the DragonRuby Game Toolkit

How To Encrypt Fields in Ruby on Rails with Lockbox

DriftingRuby

Implementing reCAPTCHA v2 in a website.

New Feature rollout

Seed like a pro ‒ how to maintain a robust seed file

Предстоящие мероприятия

Ruby Open Data Week 2021, 7 Days of Ruby (Open Data) Gems ‒ c 6 по 12 марта 2021.

Ruby and Rails Melbourne ‒ 31 марта.

Rails Girls Tamale ‒ 21 мая.

Подкасты

RubyRouges

RUBY 131: How to Learn

RUBY 484: Arming the Rebels with Rails 6 Featuring David Heinemeier Hansson

RUBY 484: Bootcamps: Bad or Badass

RUBY 485: What is a Top 5% Developer?

RUBY 486: Authorization Hacks

RWPod

03 выпуск 09 сезона ‒ Rails добавили webpacker Guide, JavaScript Temporal API, Forgo, BrowserVM, EStimator.dev и прочее.

04 выпуск 09 сезона ‒ Logidze 1.0, WCAG 3.0, Brakeman 5.0.0, Ruby DnsMock, RBS Syntax Highlighting, RunJS и прочее.

05 выпуск 09 сезона ‒ Npm 7, Параллелизм в Ruby с Ractors, Super Bombinhas 1.1.0, CamanJS, Deskreen и прочее.

06 выпуск 09 сезона ‒ Почему Ruby 3 не был быстрее?, eBay Launches Marko 5, Adornable, Svelte Kit, Remotion, ImageStore и прочее.

07 выпуск 09 сезона ‒ Rails 6.1.3, Vite 2.0, интервью с Ryan Dahl, Neighbor, Twterm, NetplayJS и прочее.

Ruby on Rails Podcast by 5by5

#355: Authentic Developer with Dan Moore

#356: Asynchronous Adaptability with JF Lalonde

#357: Fireside Chat on the State of Hiring with Brian Mariani

#358: CSS is a Cat with Utah Newman


Предыдущие выпуски.

👍НравитсяПонравилось7
В избранноеВ избранном1
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

А чого не українською?

Отличный материал, спасибо большое за труды !

як завжди топчик 👍

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