Ruby Essential Testing Tools
Here is the "test tooling" that you need to be a successful Ruby developer. [subpages] Rspec Factory Bot SimpleCov Reverse_coverage Reverse coverage is a tool...
Fix for RVM (Ruby Version Manager ) running on macOS Big Sur
What is RVM Big Sur? RVM stands for Ruby Version Manager and is a tool used by Ruby developers to switch between different versions of...
Remember how strftime works in Ruby? Neither do I.
For a Good Strftime lets you easily create the Ruby syntax for strftime. Just select how you want your dates: month first, day first, year any place. With dashes, slashes, or colons.
Halfway to One Point Oh: UTM Version 0.5
Today I've finished version 0.5 of my new Gem, Universal Track Manager. It's a plug-and-play Rails engine that you install into your Ruby on Rails...
A First Look : Universal Track Manager
Today I'm announcing 'a first look' at my new Gem: Universal Track Manager. It's an ambitious project that's going to have nearly universal appeal and utility....
Jason FB’s 10 Magical Ruby Developer Tools
1. deivid-rodriguez/byebug Byebug is a fantastic debugger available for Ruby 2 (and presumably above). Drop gem 'byebug' into your Rails app Gemfile and bundle install....
Custom Error Handling in Rails
1. Create an ErrorsController in app/controllers class ErrorsController < ApplicationController def not_found respond_to do |format| format.html { render template: "errors/not_found", layout: "layouts/application", status:...
The Great Rails Cache Lie
Today I'll take a moment to expound on how web development has changed over the last two decades. Long ago, when we started back in...
Port YAML-based configs to Client-Side Code as JSON
Sometimes in the life of a hybrid Rails-Javascript app you may want to do something unique: have a config file written in YAML available to...
Capybara: Taming the Hydrochoerus (with Poltergeist, database_cleaner and friends)
If you're a Ruby or Rails developer looking for some advice on how to get better at integration testing: congratulations! You've reached the highest level...