Viktoria Kotsurenko, Nov 03
The Basics of MVC in Rails: Skinny Everything
Viktoria Kotsurenko reviews some of the basics of MVC in Rails, showing why everything should be skinny.
Ilya Bodrov-Krukowski, Oct 31
Build a Messaging System with Rails and ActionCable
Ilya Bodrov-Krukowski pens the first of a two-part series building a complete messaging system with Rails and ActionCable.
Glenn Goodrich, Oct 27
Why Learning Rails Is Still a Great Choice in 2016
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, Oct 24
10 Ruby on Rails Best Practices
Sarmad Sabih runs through some of his favorite best practices for Rails applications.
Vinoth, Oct 20
Password-Less Authentication in Rails
Password-less authentication is becoming more popular, and Vinoth shows you how to do it from scratch in Rails.
Ilya Bodrov-Krukowski, Oct 17
Learn Ruby Metaprogramming for Great Good
Ilya Bodrov-Krukowski offers a clean example of good metaprogramming in Ruby.
Kingsley Silas, Oct 13
DRY Off Your Rails Code with ActiveSupport::Concerns
One of Rails' best conventions for DRYing up your code is ActiveSupport::Concern. Kingsley Silas shows you how to use it.
David Bush, Oct 10
Diving into How Hashes Work in Ruby
David Bush dives into the internals of how hashes work in Ruby, including a neat experiment to drive home the point.
William Kennedy, Oct 06
Quick Tip: Use Enums in Rails for Mapped Values
William Kennedy shows you how to use Enums in Rails to map values on your model, keeping your code readable.
Paul Götze, Oct 03
Creating Machine Learning Systems with JRuby
Paul Goetze explains how to use JRuby to create a machine learning algorithm using Ruby.
Vinoth, Sep 29
Authenticate Your Rails API with JWT from Scratch
Vinoth shows you how to authenticate the users of your Rails-based APIs with JSON Web Tokens (JWT) from scratch.
Ardian Haxha, Sep 26
Create a Twitter GUI Client with Shoes
Ardian Haxha builds a Twitter client GUI using Ruby, Shoes, and the Twitter API.
William Kennedy, Sep 22
Rails: Dynamically Chain Scopes to Clean up SQL Queries
William Kennedy shows a technique to dynamically chain many ActiveRecord scopes together to clean up your controller code.
Ilya Bodrov-Krukowski, Sep 19
Tracking Common Rails Performance Issues with Skylight
Ilya Bodrov-Krukowski runs through several common Rails performance problems, showing how to find them via Skylight, and how to fix them.
Sarmad Sabih, Sep 12
Continuous Deployment of Rails with SemaphoreCI
Sarmad Sabih walks you through every step of continuous deployment a Rails app to EC2 using Bitbucket, Capistrano, and SemaphoreCI.
Glenn Goodrich, Sep 08
Quick Tip: The Many Ways to Create a Hash in Ruby
Glenn Goodrich shows that, although there are many ways to create a Hash in Ruby, they are all just a bit of child's play.
Vinoth, Sep 05
Pry: A Simple Start
Vinoth makes a simple introduction to some of the best features of Pry, a replacement REPL for Ruby's IRB.
Ilya Bodrov-Krukowski, Sep 01
Better Nested Attributes in Rails with the Cocoon Gem
Ilya Bodrov-Krukowski shows you how to do nested forms and attributes in Rails with the Cocoon gem.
David Bush, Aug 25
Tools for a Modern Ruby Development Setup
David Bush shows you some of the development tools he uses to be more productive in Ruby.
Ardian Haxha, Aug 22
Create a Slack Bot to Interact with Your Wiki
Ardian Haxha shows you how to accept our new bot-based overlords and write your own Slack bot using Ruby and Sinatra. Assimilate!
Christopher Vundi, Aug 18
Tap User Interests with Curated Feeds in Rails
Christopher Vundi walks through setting up an interest feed model and application for your users in Rails.
Jesse Herrick, Aug 15
Plugs Are to Elixir What Rack Is to Ruby
Jesse Herrick compares Plugs in Elixir to Rack in Ruby. Learn a bit of Elixir and its elegance with middleware and plugs.
William Kennedy, Aug 11
Building Roman Numerals in a Day with Ruby Metaprogramming
William Kennedy uses a simple example of making integers into Roman numerals to show off Ruby metaprogramming.
Vahob Rasti, Aug 08
Asynchronous Multiple File Upload with Rails and Dropzone.js
Vahob Rasti uses Dropzone.js to equip a Rails application with multiple file, asynchronous upload.