Infinum #RubyDrops - weekly dev newsletter
Hello, you're reading Infinum Ruby Drops, bringing you the latest Ruby and Rails related news straight to your inbox every week.
The Pros and Cons of Ruby Refinements
The purpose of Ruby refinements is to scope changed behavior to a very specific area of code. Here's how to use them, as well as pitfalls to avoid.
Rspec: Writing Custom Matchers (for newbies)
Sometimes your tests' expectations turn big, start losing meaning or you start repeating a lot of code. We all know that sucks.
Understand Variable References and Mutability of Ruby Objects
This article discusses references and variables in Ruby along with the mutability or immutability of objects.
Testing Rails Applications
Fear not! It’s more than possible to have both well-tested code and an enjoyable workflow that leaves you feeling confident with your code.
Phoenix Channels vs Rails Action Cable
When planning architecture decisions, in any language or framework, you should always take measurements to prove out your assumptions and needs.
Rails and Webpack: No Gem Required · Kir Shatrov blog
Developing a Rails project with a rich client side features, at some point you may want to replace the Asset Pipeline with a modern Node.js-based asset compilation toolkit.
When to use unstructured datatypes in Postgres–Hstore vs. JSON vs. JSONB
Since Postgres started supporting NoSQL (via hstore, json, and jsonb), the question of when to use Postgres in relational mode vs NoSQL mode has come up a lot.
What You Actually Need to Know About Software Development
A message from a veteran software developer to all software developers, expert and beginner, about the craft of writing good code
Gem of the week
A tool to manage Rack apps in development with Puma.
We hope you enjoyed reading this week's issue of #RubyDrops. If you like our newsletter, refer it to a friend or colleague. Your Infinum Ruby on Rails team