In Ruby on Rails ActiveRecord::Relation#merge overwrites existing conditions on the same column. This may cause the relation to...
If you want to to create maps within SASS/SCSS-files, it normally works like this: $some-map: (key1: value1, key2: value2...
Haml 6 has some breaking changes regarding boolean attributes. Only the following attributes and aria/data attributes are considered boolean attributes...
Capybara has a variety of finder methods like find_button to help you look up DOM elements. There are also...
We will achieve this by creating a block accepting method to optionally create and then lock a .lock File of...
Since Ruby 3.2.0 you can measure coverage support for eval statements and support has been added for the simplecov gem...
If you use a newer SSH key generated with the ED25519 algorithm instead of RSA (see Create a new SSH...
This is an story checklist I use to work on stories. For this purpose I extracted several cards related to...
HTTP header values must only contain low-ASCII (7-bit) characters for safe transport. From RFC 7230: Historically, HTTP has...
Sometimes I ran across a GitHub merge request of a gem where it was not completely obvious in which version...
How a macro can dynamically define a method that can be overridden with super in the same class.
Using ActiveRecord's #signed_id and .find_signed methods you can create URLs that expire after some time. No conditionals...
When an object is created / updated, various callbacks are executed in this order: before_validation after_validation before_save
Bundler so far ignored the version specified under BUNDLED_WITH in the Gemfile.lock. This had two annoying consequences:
TLDR if you define a equality method for a class you must also implement def hash. Ruby has a lot...
tl;dr git checkout is the swiss army of git commands. If you prefer a semantically more meaningful command for...
tl;dr In RubyMine you can use find and replace with capture groups (.*?) and backreferences $1 (if you have several...
Ruby's standard library includes a class for creating temporary directories. Similar to Tempfile it creates a unique directory name...
A memory leak is an unintentional, uncontrolled, and unending increase in memory usage. No matter how small, eventually, a leak...
If you need to convert an SVG source to PS or EPS, the most common suggestion on the interwebs is...
Greg Molnar has written a neat article about creating a single-file Rails app. This is not meant for production...
The linked content includes a few design patterns implemented with Ruby on Rails. What is the card indented to achieve...
These are the results of the "personal tech stack survey". I've included only the most popular mentions, maybe it...
Ruby includes many standard gems that are bundled into the Ruby installation. Here is an example for the gem strscan...