Home Blog
Knowledge Sharing

Blog &
Insights.

Thoughts on development, technology trends, best practices, and lessons learned from building modern web applications.

Categories

All Articles

Understanding find_sole_by in Rails
Ruby on Rails · Sep 16, 2025

Understanding find_sole_by in Rails

Rails has a long history of providing expressive, intuitive query methods. You’re probably familiar with `find_by` and `find_by!`, which let you grab records by certain attributes....

Read Article
Mastering Rails Enums: From Basics to Pro
Ruby on Rails · Jul 3, 2025

Mastering Rails Enums: From Basics to Pro

Rails enums are a powerful way to map symbolic values to integers in your database, offering readability in code and performance at scale. In this post, we’ll explore what enums ar...

Read Article
Leveraging Rails Counter Cache for Efficient Data Management
Ruby on Rails · Apr 30, 2024

Leveraging Rails Counter Cache for Efficient Data Management

In web applications, efficiently managing database queries is crucial for maintaining fast response times and a smooth user experience. With its robust conventions and built-in too...

Read Article
A Deep Dive into append_view_path and prepend_view_path in Ruby on Rails
Ruby on Rails · Sep 6, 2023

A Deep Dive into append_view_path and prepend_view_path in Ruby on Rails

In the Rails ecosystem, view resolution plays a significant role in how the framework identifies and renders templates. In larger applications, especially those involving plugins o...

Read Article
Capybara: Debugging Your Specs with save_and_open_screenshot Method
Rspec · Apr 18, 2023

Capybara: Debugging Your Specs with save_and_open_screenshot Method

Capybara is a popular testing tool for writing and executing acceptance tests for web applications. It's often used in conjunction with RSpec, a testing framework for Ruby, to writ...

Read Article
Git for Beginners: 8 Tips to Get You Started with Version Control
Git · Mar 29, 2023

Git for Beginners: 8 Tips to Get You Started with Version Control

Git is a powerful tool for managing code projects. It allows developers to collaborate on code changes, revert changes, and track progress over time. However, for beginners, Git ca...

Read Article
Demystifying Ruby on Rails Routes for Beginners
Ruby on Rails · Mar 21, 2023

Demystifying Ruby on Rails Routes for Beginners

Routes in Rails determine how URLs are mapped to specific controller actions. When a user sends a request to your application, the routing system will parse the URL and match it to...

Read Article
Using the skip_before Method in RSpec
Rspec · Feb 13, 2023

Using the skip_before Method in RSpec

The `skip_before` method in RSpec is a useful tool for selectively skipping certain before blocks in your test suite. These before blocks are run before each example in a test suit...

Read Article
The Key Differences Between let and let! in RSpec
Rspec · Feb 2, 2023

The Key Differences Between let and let! in RSpec

In the Ruby testing framework RSpec, the `let` and `let!` methods are used to define a variable or method that can be used within an example or group of examples. Both let and `let...

Read Article
My Ruby on Rails development environment
Ruby on Rails · May 2, 2022

My Ruby on Rails development environment

There are plenty of options now to create your personal development environment, this is the one that works for me. I've been using it for a couple of years now and I'm really happ...

Read Article
Ruby on Rails HTTP Status codes
Ruby on Rails · Feb 1, 2022

Ruby on Rails HTTP Status codes

When working on a rails application (or specially on an api) it's not uncommon to have to handle different http status codes.

Read Article
Goodbye Jekyll, hello eleventy
Eleventy · Oct 15, 2021

Goodbye Jekyll, hello eleventy

For a long time, I used to have my website running Github pages, being created by jekyll. And it was working fine. The only drawback was that I wanted to start a blog and in order ...

Read Article