When installing a gem you can use version comparators like >= or ~>. That way it is possible to fetch the latest...

It is quite easy to migrate from CoffeeScript to ES6. You can use decaffeinate to convert your CoffeeScript source to...

Download buttons can be difficult to test, especially with Selenium. Depending on browser, user settings and response headers, one of...

An alternative of using a multiple assignment for a Regex are named groups. Especially when your Regex becomes more complicates...

Some older Node modules rely on window.jQuery to be present. One suggested solution is to use this config in the...

PostCSS is a tool for transforming styles with JS plugins. In Webpacker you can configure the plugins and their settings...

To avoid multiple versions of a package, you can manually maintain a resolutions section in your package.json. We recommend you...

This is a short overview of things that are required to upgrade a project from the Asset Pipeline to Webpacker...

Bundler 2 requires at least Ruby 2.3.0 and RubyGems 2.5.0. You might get the following error when you try to...

Carrierwave includes some handy helper methods you can use to resize your images. Here is a quick summary of them...

In ruby you can easily read and write CSVs with the standard CSV library class. On top of this, you...

The rendered font often depends on the local font your system provides, therefore you often find a rule like below...

Puma allows you to specify the max and min threads. In development this could be useful if you use a...

Cucumber factory supports polymorphic associations out of the box. Just keep in mind that you need to use named associations...

The exception_notification gem supports to provide custom data to e.g. the fail mail within foreground or background jobs. ExceptionNotifier.notify...

We figured out, that ActiveJob Inline might lead to autoloading problems in development. The result was an exception when running...

github.com

There are two ways to lock a user in devise. Using the lockable module Customizing the user account status validation...

Rubymine 2024.3 bundles Grazie Lite by default. You need to enabled "German" under Settings/Preferences | Editor | Natural Languages.

Geordi uses parallel_tests if available for running the test suite. To debug an application it is very unhandy to...

S3cmd is a free command line tool and client for uploading, retrieving and managing data in Amazon S3. S3cmd reads...

Normally you can list all gems of the current ruby version with gem list, which also includes the gems of...

There seems to be no built-in matcher in RSpec to check if a string contains terms in the desired...

In this example we assume that not only the storage gem changes but also the file structure on disc.

Geordi's cucumber command has a --rerun option that reruns failing tests the given number of times. Usage: geordi cucumber...