ruby-guides-blog-logo

Become a Ruby Programming Expert
With RubyGuides

Would you like to become an awesome Ruby developer that is happy, confident & proud of his work?

Click the button below to get my best content so you can start improving your Ruby skills now!

What Everyone Should Know About Fibers in Ruby
If you want to get the most performance out of your Ruby projects we have to explore fibers & how[...]
How to Use Queues in Ruby
A queue is like a waiting list. Imagine you're waiting in line to buy the latest Apple product, getting a[...]
How to Use The Ruby Gets & Ruby Chomp Methods
You're writing a Ruby program & you want to ask the user a question... How do you go about that?[...]
How to Use Scopes in Ruby on Rails
What is a scope in Rails & why is it useful? Well... Scopes are custom queries that you define inside[...]
Ruby Syntax Reference For Beginners
Learning Ruby can be overwhelming with all the bits & pieces you have to remember. That's why I put together[...]
How to Use The Ruby Ternary Operator (?:)
What is a ternary operator in Ruby? A ternary operator is made of three parts, that's where the word "ternary"[...]
Rails Design Patterns: Presenter & Service Objects
Why do we need design patterns? The problem is that Rails architecture, Model-View-Controller, gives you a basic structure to put[...]
7 Great Ruby Gems Most People Haven’t Heard About
What are the best Ruby gems that you can use in your Rails projects? That's what you'll discover in this[...]
Understanding The Ruby Next & Break Keywords
Keywords, like next & break are part of the Ruby programming language, so if you want a complete understanding of[...]
What is Module Autoloading in Ruby?
This article explains class & module autoloading in Ruby. Let's start with a question... How do we bring together multiple[...]
Why Do We Need Application Servers in Ruby?
You start building your new shiny web application in Ruby. And before you write any code... You want to see[...]
How to Use Logs in Ruby to Track Events & Error Messages
Logging is the process of saving information about what your Ruby application is doing. It's very helpful, both in development[...]
How to Use The Ruby Uniq Method To Remove Duplicates
With the uniq method you can remove ALL the duplicate elements from an array. Let's see how it works! If[...]
Ruby Infinity: How It Works & Why It Matters
What is infinity in Ruby? It's something that has a starting point but no ending. In Ruby, we can express[...]

Super Charge Your Ruby Skills With This Ruby Book!

Ruby Deep Dive