Ruby on Rails Tutorials and Insights

Read the latest Ruby on Rails tutorials and insight to learn from the top Ruby and Rails developers. Start building your own Ruby on Rails app!

GET STARTED

Ruby on Rails tutorials, posts, and more

Creating a Simple API with Rails

This tutorial will try to explain in a few words how to create simple and RESTful APIs with Rails.
Creating a Simple API with Rails

Airbnb Clone in Rails: End-to-End User Management using Devise

Learn how to use Devise for your E2E user management needs using Rails on an Airbnb Clone.
Airbnb Clone in Rails: End-to-End User Management using Devise

Rails. Omniauth with devise (github example)

In this tutorial, you'll learn how to create simple apps with auth handling by github.

Effectively Debugging Capybara Feature Specs

Effectively Debugging Capybara Feature Specs

Airbnb Clone in Rails: Display Avatar with Gravatar

Learn how to create an avatar image with Gravatar for your Airbnb Rails Clone
Airbnb Clone in Rails: Display Avatar with Gravatar

Ruby on Rails vs. Node.js ─ Which Backend Technology Should Beginners Learn?

This article is based on the Codementor Hour of Code Office Hour hosted by Steve Klabnik, an active open source contributor who has made 245 commits to Rails before. The audience asks Steve about whether programming beginners should learn Rails or Node.js as their first back-end language, and Steve’s answers are as below.

Avoid Instance Variables, Use Getters and Setters

Where's why you should use Getters and Setters to avoid instance variables.

Localizing time in a Traditional Rails app with Moment.js

Learn how to localize time in a traditional Rails app through a Twitter clone and making this possible with ease using Moment.js.
Localizing time in a Traditional Rails app with Moment.js

JWT with Rails, Sorcery and AngularJS

Learn how to add JWT to a Rails and AngularJS codebase.

Anatomy of Ruby Variables

In this post, I will look into what variables are, starting from their definition and move to exploring their use cases
Anatomy of Ruby Variables

Generating Test Data With FactoryGirl

While testing Rails applications, you often need sample data to try out features in your app. The general flow is to create some data, perform operations on them, then make assertions about the data or...

Localization with Rails: Supporting Websites with Multiple Languages Using i18n & yml

If you're looking to develop a website in multiple languages, i18N and yml may be your answers. This tutorial offers a clear guide to utilizing these tools.
Localization with Rails: Supporting Websites with Multiple Languages Using i18n & yml

Have Rails Partials Pull Data Directly For DRY Code and Easy Testability

Have Rails Partials Pull Data Directly For DRY Code and Easy Testability

Airbnb Clone in Rails: Update Check Mark with AJax

Learn how to fix the issue when the "remove all images" checkmark doesn't update in your Airbnb Rails clone.
Airbnb Clone in Rails: Update Check Mark with AJax

Airbnb Clone in Rails: Testing Email in Dev Mode with Mailtrap

Learn how to set up email to communicate with users, by testing email in dev mode, using Mailtrap.
Airbnb Clone in Rails: Testing Email in Dev Mode with Mailtrap

Airbnb Clone in Rails: Upload Photo with Paperclip

Learn how to upload photos to your Airbnb Rails clone using paperclip.
Airbnb Clone in Rails: Upload Photo with Paperclip

Airbnb Clone in Rails: Room Creation

Let's create room reservations for our Airbnb Rails clone.
Airbnb Clone in Rails: Room Creation

Airbnb Clone in Rails: Allow Publishing with Complete Filling Room Data

How to allow your Airbnb Clone in Rails to let the user complete room data by adding a checkmark.
Airbnb Clone in Rails: Allow Publishing with Complete Filling Room Data

Airbnb Clone in Rails: Make Notification Look Pretty with Toastr

Learn how to make your Airbnb Rails clone notifications look prettier with Toastr.
Airbnb Clone in Rails: Make Notification Look Pretty with Toastr

What I learnt in half a year of mentoring

What went right, what went wrong, how to improve and some advice for myself.

Get curated posts in your inbox

Read more posts to become a better developer

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE