Blogs
Super Standard: How to add gem extensions and custom rules to Standard Ruby
But first, it might be good to back up and remind ourselves of Standard’s purpose. Yes, what it does is to automatically format code and safeguard it against common problems. But why it exists is to reduce the frequency of low-value discussions an...
Unlock the Potential of VS Code for Ruby Programming | by Daniel Fintinariu
If you’re like me and your RubyMine trial version expired, you’re probably relying on VS Code. While the former is an amazing tool, it comes behind a paywall, unfortunately. Hopefully, JetBrains will reconsider at some point and have a Community E...
Set up a basic multi-tenant architecture in Rails 7
Multi-tenancy in Rails refers to the capability of a single instance of a Rails application to serve multiple, isolated tenants (i.e. separate customers or organizations) using the same codebase and infrastructure. Each tenant has its own set of d...
Rails Containerization: A Practical Guide to Dockerizing Your App | Hello Max!
As a developer, I know that the process of deploying a Rails application can be a headache. But with Docker, you can ease the pain and take your application to the next level. In this guide, I’ll walk you through the process of containerizing your...
Ransack Library’s Search and Sort Feature Puts Ruby on Rails Applications at Risk of Information Theft | Black Hat Ethical Hacking
Ransack is a popular library that allows developers to add object-based search to their Rails applications. However, its convenience and flexibility has led to security issues.By default, Ransack supports query conditions for associated objects an...
An Overview Of Ruby on Rails 7.1 Features. Part III.
This post brings us to the last in the “An Overview Of Ruby on Rails 7.1 Features” series. Rails has improved a lot over the years, no question about that, but this minor version, in my books, is the most exciting. Rails now comes inbuilt with Doc...
How to minimise the impact of a DDOS attack on your Ruby on Rails app - CookiesHQ
Distributed-Denial-of-Service (DDoS)/ brute force attacks are a pain for every growing application. They will happen randomly, they will only last for a period of time, and they might not come back again for a long time. While you can’t necessaril...