Ruby
If you're a serious Ruby developer, you'll need an up-to-date version, possibly several. We cover the best Ruby version managers for macOS.
We answer take a look at the Code Insight feature from RubyMine to help answer the question: "what does RubyMine do that a text editor can't?"
Rails really takes the idea of separating an application's data, user interface, and control logic to a whole new level. In this article we'll see how.
Léonard demonstrates the possibilities offered by GraphQL and Rails by implementing a simple movies database API.
David Bush discusses the importance of understanding core functionality in Rails, showing how indexes work and how to implement a database by yourself.
Ilya shows how to set up search and autocomplete features in a Rails application, including additional pg_search options, matched usernames and geolocation.
Read Take Opportunities to Beat Imposter Syndrome and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Start Your SEO Right with Sitemaps on Rails and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Vinoth completes this two-part series on authenticating your Rails API using JWT by handling reset password and email endpoints.
Parth Modi generates executable docs for his Rails API using swagger-docs and swagger-ui.
Fred Heath discusses the many different many-to-many associations and how to handle each with ActiveRecord.
Jesse Novotny provides a walkthrough for setting up an Angular single page app on Rails with Devise and Bootstrap.
Read Lexers, Parsers, and ASTs, OH MY!: How Ruby Executes and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Ilya Bodrov-Krukowski walks through 10 common security issues when using Rails and how to avoid and manage each one.
In this episode, Tim and David are joined by Glenn Goodrich, aka Ruprict, a developer by day and SitePoint's Ruby Channel editor by night.
Read 5 Ruby Resources for the Hour of Code and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Parth Modi explains how he discovered that fixing the N + 1 Query Problem isn't always about reducing the number of queries. Sometimes, more queries is better.
Read Video Uploads with Rails and Ziggeo and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read The Conventions of Contributing to Open Source and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
This is a recap of our recent AMA with Glenn Goodrich, our Ruby channel editor and author behind Rails: Novice to Ninja on SitePoint.
Vinoth shows you what the Heroku Metrics Dashboard displays and then runs through some scenarios on improving performance using these metrics.
David Bush introduces Rack-App, a web microframework in Ruby that has a single dependency, can handle thousands of endpoints, and is among the fastest around.
Rails: Novice to Ninja: The plugins architecture of Rails warrants attention, and this excerpt gives detailed insight to master the use of plugins in Rails.
Viktoria Kotsurenko explains seven very useful design patterns and how they can be applied to MVC components in Rails to make your app more maintainable.
Read Real-Time Messaging with Rails and ActionCable and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Viktoria Kotsurenko reviews some of the basics of MVC in Rails, showing why everything should be skinny.
Ilya Bodrov-Krukowski pens the first of a two-part series building a complete messaging system with Rails and ActionCable.
Given that software is changing at the speed of light, how can something like Rails an object-oriented language persevere? Is it worth learning? Yes!
Sarmad Sabih runs through some of his favorite best practices for Rails applications.
Password-less authentication is becoming more popular, and Vinoth shows you how to do it from scratch in Rails.