#441 — March 14, 2019

Read on the Web

Ruby Weekly

About Ruby Certification — Did you know that Ruby has an official certification provided by the Ruby Association (a Japanese organization chaired by Matz himself)? Here, a developer took the required test and shares his experience.

Nikita Misharin

Ruby 2.6.2 (and 2.5.4) Released — These releases (2.5.4 is here) are mostly due to the RubyGems security issues we mentioned last week.

Yui Naruse

Production-Quality Redis Hosting — Better tools, analytics and support for your high-performance Redis needs.

RedisGreen sponsor

Rubyfmt: An Autoformatter for Ruby Code — If you’ve used Go at all, you may be familiar with gofmt. This early stage project is an attempt at a similar sort of linter/formatter but for Ruby.

Sam Phippen

sqlite3-ruby 1.4.0: Ruby Bindings for SQLite3 — The first release in two years. Apart from the usual bug fixes, the main new feature is support for defining custom aggregate functions - the tests help illustrate how they’re used.

Sparkle Motion

Rails,,,, and 6.0.0.beta3 Released — These patch level releases resolve some security issues, in particular two vulnerabilities in Action View.

Official Rails Blog

💻 Jobs

Senior Web Developer at Dr. Bill (Remote OK) — Dr. Bill helps Canadian doctors save time by streamlining their billing. Help lead our team into the next phase of growth.

Dr. Bill

Full Stack Engineer (Growth) - New York City — Help others by improving access to tech education globally. Help yourself with a competitive salary, daily free lunch, and yearly international retreats.


Find A Job Through Vettery — Vettery specializes in dev roles and is completely free for job seekers.


📘 Articles & Tutorials

Don't Use Instance Variables in Partials — This is a PSA about partials and their evolution in a growing app.

Andy Croll

▶  How to Use Rails 6's ActionText — A quick introduction to using ActionText in Rails 6 (still in beta) apps for editing and displaying rich text plus uploading files.

Go Rails

Rails 6 Adds ActiveRecord::Relation#touch_all — It’s like touch (which updates records’ updated_at or other timestamps) but for multiple records.

Amit Choudhary

▶  Discussing TDD Workflows with Kent Beck — A 55 minute chat with the author of Test-Driven Development: By Example that digs into how to get started with testing if you’re still unsure.

The Ruby Testing Podcast podcast

▶  Discussing Why Rails Needs 'Active Deployment' with Stefan Wintermeyer — A 50 minute chat with the author of numerous Rails books.

Ruby Rogues Podcast podcast

How (Not) to Integrate Elasticsearch Testing with RSpec“I encountered several problems along the way. I hope this post will prevent readers from making my mistakes.”

Timur Yanberdin

🔧 Code & Tools

Sublime Text 3.2 Released — Not Ruby specific, but we know a lot of Rubyists use this popular editor and releases tend to be far apart.

Sublime Blog

Simplify Event Tracking with a Single API — Collect data once with Segment and send it to 200+ tools. Get a free developer account.

Segment sponsor

Shrine: A File Attachment Toolkit for Ruby Applications — Integrates with several ORMs, can do image processing (for thumbnails, say), resumable uploads, and can work with both Rails and standard Rack apps.


Phony: International Phone Number Normalizing and Formatting — For full, international E.164 standard numbers only.

Florian R. Hanke

active-record-query-trace: Rails Plugin That Logs a Backtrace of ActiveRecord Queries

Bruno Facca

Automated Visual Testing for Rails Apps. Start for Free

Percy sponsor

Groupdate: A Simple Way to Group Temporal Data in Active Record

Andrew Kane

Sidekiq Statistic: See Statistics About Your Sidekiq Workers

Anton Davydov