Nested Modules in Ruby Ruby provides two different ways to define nested modules. This post explains the difference between them and how to decide which one to use. It also explains the `Module.nesting` method which returns the list of modules nested when called.
The Difference Between load, autoload, require, and require_relative in Ruby 📖 Loading external files can get tricky in Ruby, but it doesn't have to be. This post explains the usage of Ruby's load, require, and require_relative methods, and when to use each.
Open GitHub Repositories in VS Code In-Browser GitHub allows you to open any repository in an in-browser VS Code by just pressing the `.` key on your keyboard.
How to Explicitly Render a Different View in Rails A standard Rails controller receives an incoming HTTP request, generates the data needed for the response, and renders an HTML view template. 💡An API controller
Method Shorthand in Ruby While reading the docs, I learned that Ruby (3.0 and up) provides a shorthand syntax for one-line methods, similar to computed properties in C#
Array Inquiry in Rails The ArrayInquirer class provided by the Active Support framework in Rails provides a readable way to check the contents of an array. This post explores how you can implement this using metaprogramming in Ruby.
How to Check If Value Exists in an Array in Ruby (and Rails) In this post, we'll learn two different ways to check if a value is included in an Array.
Tracking TODO and FIXME Comments with Rails Notes Command This post shows how you can use the notes command in Rails to search through your codebase for comments starting with a specific keyword. By default, it searches the codebase for FIXME, OPTIMIZE, and TODO comments, but you can also configure it to use custom keywords.
What Happens When You Call render? Let's Understand the Rails Rendering Process This article explains the Rails rendering process in the context of returning JSON data from the controller. Hopefully, it will make it clear what really happens when you call the render method from the controller.
Regular Expressions in Ruby Regular expressions can be both terribly awkward and extremely useful. In this introductory post, we will learn the basics of regular expressions in Ruby programming language and how to use them for routine programming tasks.
Let's Learn Ruby on Rails + Hotwire by Building a To-Do List In this article, we'll learn Ruby on Rails and Hotwire by building a to-do list from scratch. It shows how to build single-page web applications using traditional web architecture (server-rendered HTML), without the complexity of modern JavaScript frameworks like React.
How to Undo Generate Scaffold Command in Rails Rails offers the convenient `rails destroy` command to undo the effects of any `rails generate` command. Also, don't forget to rollback the migration, if you have already applied it.