Tutorials

Maximizing Code Quality with Rails Pre-Commit and Pre-Push Hooks | Shakacode
Maintaining code quality is paramount in software development. As projects grow in complexity and scale, ensuring consistency, cleanliness, and adherence to best practices becomes increasingly challenging. This is where pre-commit and pre-push hoo...


Introducing Ruzzy, a coverage-guided Ruby fuzzer | Trail of Bits Blog
Trail of Bits is excited to introduce Ruzzy, a coverage-guided fuzzer for pure Ruby code and Ruby C extensions. Fuzzing helps find bugs in software that processes untrusted input. In pure Ruby, these bugs may result in unexpected exceptions that c...

Rails 8 Adds Rate Limiting to Action Controller via Kredis Limiter Type | Saeloun Blog
Rate limiting is a technique used to control the rate of incoming requests or traffic to a server, API, or service. It helps in limiting the rate at which requests are processed which ensures system security and performance.By restricting the rate...


Your first A/B test with Rails - Paweł Dąbrowski
If you are not yet familiarized with the A/B tests, let me introduce you to this topic in few sentences. While unit, integration, or acceptance tests ensure that your application behaves as you expect it, A/B tests help you to choose which version...

Turbo Native iOS and Android apps in 15 minutes | Masilotti.com
With Turbo Native, Ruby on Rails developers can build iOS and Android apps that aren’t a nightmare to maintain. An embedded web view renders the HTML and CSS content you already have, letting you skip the slow and expensive development cycles of b...

Speeding Up Assets Precompilation - FastRuby.io | Rails Upgrade Service
There has been a lot of conversations on social media about the “NoBuild opens a new window” approach: using native browser features and plain CSS JavaScript to avoid a precompilation step for our assets.In many cases, it’s not easy to move to a “...
