---
title: "Mateusz Białowąs (@mateuszbialowas) | Hashnode"
description: "Ruby RubyOnRails React Github. Read the latest articles by Mateusz Białowąs on Hashnode."
url: "https://hashnode.com/@mateuszbialowas"
---

@mateuszbialowas

# Mateusz Białowąs

@mateuszbialowas · Gdańsk, PL · Joined August 2021

Ruby RubyOnRails React Github

### [Searching Owner-Specific Tags in Rails with ActsAsTaggableOn and Ransack](https://mateuszbialowas.com/searching-owner-specific-tags-in-rails-with-actsastaggableon-and-ransack?utm_source=hashnode&utm_medium=feed)

Recently, I needed to implement a search feature for tags that are attached to specific owners using the ⁠acts\_as\_taggable\_on gem in a Rails project. Since we use Ransack for searching, I wanted to integrate both tools. However, the standard document...

1 min read · [mateuszbialowas.com](https://mateuszbialowas.com/searching-owner-specific-tags-in-rails-with-actsastaggableon-and-ransack?utm_source=hashnode&utm_medium=feed)

[Jul 28, 2025](https://hashnode.com/posts/searching-owner-specific-tags-in-rails-with-actsastaggableon-and-ransack/6887de0ea46ab8f20f14241a)

### [How to create auto incrementing primary key with prefix in RoR application.](https://mateuszbialowas.com/how-to-create-auto-incrementing-primary-key-with-prefix-in-ror-application?utm_source=hashnode&utm_medium=feed)

Generate auto-incrementing prefixed primary keys in RoR apps using PostgreSQL sequences, inspired by Stripe's ID system

3 min read · [mateuszbialowas.com](https://mateuszbialowas.com/how-to-create-auto-incrementing-primary-key-with-prefix-in-ror-application?utm_source=hashnode&utm_medium=feed)

[Feb 2, 2024](https://hashnode.com/posts/how-to-create-auto-incrementing-primary-key-with-prefix-in-ror-application/65bd7bf02b654809538dc093)

### [Utilizing RSpec Matchers for Order-Insensitive Array Comparisons](https://mateuszbialowas.com/utilizing-rspec-matchers-for-order-insensitive-array-comparisons?utm_source=hashnode&utm_medium=feed)

Introduction Ensuring stability and consistency in tests is very important. One key aspect of testing is the ability to avoid flaky tests, which are tests that do not pass each time they are run. Navigating Through Flaky Tests Sometimes, the ordering...

2 min read · [mateuszbialowas.com](https://mateuszbialowas.com/utilizing-rspec-matchers-for-order-insensitive-array-comparisons?utm_source=hashnode&utm_medium=feed)

[Oct 14, 2023](https://hashnode.com/posts/utilizing-rspec-matchers-for-order-insensitive-array-comparisons/652a70a9d81b137b2cd340d2)

### [Handling Create and Update Operations with Turbo Streams in Rails 7 (rspec tests included)](https://mateuszbialowas.com/handling-create-and-update-operations-with-turbo-streams-in-rails-7-rspec-tests-included?utm_source=hashnode&utm_medium=feed)

TL;DR post searches\_url, params: { search: invalid\_attributes }, as: :turbo\_stream I have recently implemented CRUD(Create, Read, Update, Delete) operations using Rails 7. There are multiple methodologies for creating and updating records. One such...

2 min read · [mateuszbialowas.com](https://mateuszbialowas.com/handling-create-and-update-operations-with-turbo-streams-in-rails-7-rspec-tests-included?utm_source=hashnode&utm_medium=feed)

[May 21, 2023](https://hashnode.com/posts/handling-create-and-update-operations-with-turbo-streams-in-rails-7-rspec-tests-included/646a869d84db34651981ba50)

### [Testing Sidekiq in Ruby on Rails: A Comprehensive Guide](https://mateuszbialowas.com/testing-sidekiq-in-ruby-on-rails-a-comprehensive-guide?utm_source=hashnode&utm_medium=feed)

Introduction Sidekiq is a powerful tool for handling asynchronous jobs in Ruby. It can be easily integrated with Ruby on Rails applications to streamline background tasks. With Ruby on Rails, there are two main options for using Sidekiq: Integrate S...

3 min read · [mateuszbialowas.com](https://mateuszbialowas.com/testing-sidekiq-in-ruby-on-rails-a-comprehensive-guide?utm_source=hashnode&utm_medium=feed)

[Apr 23, 2023](https://hashnode.com/posts/testing-sidekiq-in-ruby-on-rails-a-comprehensive-guide/64452c6d1c281d7013556ac5)
