Say you want to move a git repository from one remote (perhaps Github) to another (perhaps Gitlab).

If your Rails application is using Webpack you need to serve assets on the same host as you application runs...

This cucumber step is useful for testing an image (looking at the src of the image). Then(/^I should see...

makandra dev

ActiveSupport::Dependencies takes care of auto-loading any classes in development. This is usually useful, but when you run into...

about-payments.com

About-Payments is here to help you to accept payments online and find the best payment service provider for your...

makandra dev
fontawesome.com

Font Awesome version 5 changed some icon names, and introduces new prefixes fab, far, and fas. There is a JavaScript...

TL;DR Use user.update!(remove_avatar: true) to delete attachments outside of forms. This will have the same behavior as...

rubylearning.com

This article will show you how to use throw and catch. It's a nice tool to break out of...

This is a small example on how you can check if your Postgres index can be used by a specific...

This is painful. Consider using Microsoft Office or switching careers. If you need to write < 20 letters consider doing it...

github.com

The issue: You are using stub_const to change a constant value for your test. stub_const "SomeClass::CONST", 'test...

blog.bigbinary.com

This error is raised because your old database does not have a configured environment yet, which Rails 5 enforces.

makandra dev
makandracards.com

Rails applications and ruby gems should have a README that gives the reader a quick overview of the project. Its...

You should avoid using application models in your migrations. But how else could you create records in a migration?

web.archive.org

wrap the text with a span use line-height for the spacing between lines ("margin")

To check if a method has been called in Jasmine, you first need to spy on it: let spy = spyOn...

When you print (or print preview) and elements are cut off (e.g. after 1st page, or "randomly") you should check...

Situation: You want to write a spec for a function inside an Angular service. This function at some point makes...

jsbin.com

If you try to listen to events on elements that are nested inside a , Firefox will stop event propagation once...

By default, browsers will not wrap text at syllable boundaries. Text is wrapped at word boundaries only. This card explains...

httpie.org

HTTPie consists of a single http command designed for painless debugging and interaction with HTTP servers, RESTful APIs, and web...

github.com

When writing XLSX files, there are gems like rubyXL or axlsx. While they do offer features like formatting or graphs...

postgresql.org

PostgreSQL's Common Table Expressions (CTEs) can be used to extract sub-queries from bulky SQL statements into a temporary...

PostgreSQL supports the SQL OVERLAPS operator. You can use it to test if two date ranges overlap: => SELECT ('2001-02...