SASS has an @extend keyword to inherit styles. .alert color: red &.-framed border: 1px solid red padding: 5px &.-homepage
If you use a newer SSH key generated with the ED25519 algorithm instead of RSA (see Create a new SSH...
In the past we validate and set default values for boolean attributes in Rails and not the database itself.
Sometimes I ran across a GitHub merge request of a gem where it was not completely obvious in which version...
After upgrading to Rails 6.1.7.2 one of our apps printed a wall of warnings while booting: /var/www/app/shared/bundle/ruby/2.6.0/gems/net-protocol-0.2.1/lib/net/protocol.rb:68: warning: already...
Bundler so far ignored the version specified under BUNDLED_WITH in the Gemfile.lock. This had two annoying consequences:
Timecop is a great gem to set the current time in tests. However, it is easy to introduce flakyness to...
In a Jasmine spec you want to spy on a function that is imported by the code under test. This...
We usually rely on VCR and WebMock to prevent any real network connection when running our unit tests.
If you're experiencing that your bundle install command fails with an error message like this, rubygems.org might...
Greg Molnar has written a neat article about creating a single-file Rails app. This is not meant for production...
Sometimes the need arises for SSL in local development. We have guides for different webservers, this one is for puma...
Note Use yarn dedupe in Yarn v2+: https://yarnpkg.com/cli/dedupe This package only works with Yarn v1. Yarn v2 supports...
When your Rails application offers downloading a bunch of files as ZIP archive, you basically have two options:
This should be fixed in the latest LTS-branches of our mysql2 fork, 0.2.x-lts and 0.3.x-lts...
While working on a Rails application, your code base will grow a collection of different file types including: Ruby (business...
Ruby includes many standard gems that are bundled into the Ruby installation. Here is an example for the gem strscan...
Bei Automatisierungsaufgaben kannst du dich nicht immer auf fertige Tools verlassen. Häufig musst du eine Schnittstelle zu einem bestehenden System...
Siehe Gems, bundler, rbenv [1d] im Developer Curriculum.
If you get an error message like this: You have already activated some-gem 1.2.3, but your Gemfile requires some...
You'll need openssl-3 or newer for servers running 22.04 Ruby version 3.1 uses by default the gem openssl...
There is a way to use multiple databases in Rails. You may have asked yourself how you're able to...
The gemspec for gems allows to add metadata to your gem, some of which have a special meaning and are...
When you need information about a gem (like version(s) or install path(s)), you can use the gem binary...