Skip to content
Standard
Reader
Log in
Tag
Ruby-rails
Articles and publications tagged Ruby-rails across the Atmosphere.
46
articles
2
publications
Articles
Publications
Recent
Recent
Trending
Most popular
Ewan’s Blog
·
Jul 18, 2026
I Spent an Hour Learning Who DHH Is. That Was Enough.
I am disgusted with this man.
4
·
DHH
·
Linux
Steve Klabnik
·
Dec 1, 2015
Docember
There are few things I appreciate more than using software projects that have good documentation. When I’m new to the project, documentation is invaluable for helping me get going. When I’m not new, good documentation helps me get the information I need to :shipit:. We say…
ruby-rails
Steve Klabnik
·
Oct 28, 2015
Rescuing Resque (again)
A long time ago, there was a big open source project, which was a huge part of the Rails world, but had almost no maintenance. This project was Resque, the go-to way to write background jobs for your Rails application. I attended a talk where the current maintainer was clearly…
ruby-rails
Steve Klabnik
·
Jul 5, 2015
Ember Data: ‘DS’ is not defined
I’m doing a little Ember app, and if there’s one thing I’ve learned from writing software, it’s to blog about error messages. Two-years-later me has ended up finding my own posts when searching for help! So today, when getting started with Ember Data 1.13, I was trying to use the…
ruby-rails
Steve Klabnik
·
Sep 16, 2013
Resque 1.25.0 has been released
I’ve just released Resque 1.25.0! Resque is the most stable, widely-used job queue for Ruby. It uses Redis as its backing store. This release is thanks to adelcambre , who took the time to get it over the finish line! <3. A total of 19 contributors helped out with this…
ruby-rails
Steve Klabnik
·
Jul 24, 2013
Beware subclassing Ruby core classes
TL;DR: Subclassing core classes in Ruby can lead to unexpected side effects. I suggest composition over inheritance in all these cases. Subclassing Review If you’re familiar with the concept of subclassing, skip down to “The Problem.” In Ruby, you can make your own classes: class…
ruby-rails
Steve Klabnik
·
Jul 23, 2013
Resque 1.25.0.pre has been released
I’ve just released Resque 1.25.0.pre! Resque is the most stable, widely-used job queue for Ruby. It uses Redis as its backing store. This release is thanks to adelcambre , who took the time to get it over the finish line! <3 A total of 19 contributors helped out with this…
ruby-rails
Steve Klabnik
·
Jun 25, 2013
Removing Turbolinks from Rails 4
If you don’t want to use Turbolinks with your Rails 4 application, it’s easy! Just do this: Remove the gem 'turbolinks' line from your Gemfile. Remove the //= require turbolinks from your app/assets/javascripts/application.js . Remove the two "data-turbolinks-track" => true hash…
ruby-rails
Steve Klabnik
·
May 21, 2013
Rails 4.0.0-beta1 to Rails 4.0.0-rc1
I’m writing Rails 4 in Action along with Ryan Bigg and Yehuda Katz. In updating the book to Rails 4, I started early: the sample app ( ticketee ) was done with 4.0.0.beta1 . Then 4.0.0.rc1 came out. I didn’t upgrade immediately, but last night, I took the plunge. There were only…
ruby-rails
Steve Klabnik
·
Mar 10, 2013
Travis build matrix for Rails
Do you have a gem that needs to test against multiple versions of Rails? Doing it all can be complex, and while I have lots to say about this topic, but here’s one of the pieces: Travis build matrix. Here’s what you want: language : ruby rvm : - 1.8.7 - 1.9.2 - 1.9.3 - 2.0.0 -…
ruby-rails
Steve Klabnik
·
Feb 24, 2013
Using puma on Heroku
I’m a big fan of Puma these days. Today, I converted my blog over to use Puma, and I figured I’d share how I did it. This blog uses Sinatra. If you want to look ahead, here is the commit. Gemfile Installing Puma is really easy: just add gem 'puma' to your Gemfile. Done! This…
ruby-rails
Steve Klabnik
·
Feb 13, 2013
I'm writing "Rails 4 in Action"!
Last night, I took a big step forward in my writing career: I’ll be building upon the work Ryan Bigg was doing to take “Rails 3 in Action” and move it to Rails 4. I signed the contract a few weeks ago, but last night I actually did the first bit of editing, and successfully got…
ruby-rails
Steve Klabnik
·
Feb 11, 2013
Ruby on Rails maintenance policy
Recently, the Rails team has committed to a specific policy related to release maintenance. Due to the rapid pace of recent releases, it’s good to understand how your apps relate to this policy. The policy was originally posted on Google Groups, here:…
ruby-rails
Steve Klabnik
·
Feb 7, 2013
Ember.js and accessibility
Hey everyone! I made a video today about Ember.js and accessibility. I had always been repeating what I’d heard about screen readers: they can’t work with JavaScript. Turns out that’s not exactly true. The video is the best way to show you: VoiceOver, Ember.js, and WAI-ARIA from…
ruby-rails
Steve Klabnik
·
Jan 31, 2013
How to not rely on rubygems.org for development
Due to the recent situation with Rubygems.org , a lot of people noticed that they rely on Rubygems.org when deploying. A lot of people advocate “vendor everything” , and while that’s one approach, I actually don’t think it’s necessary. I think a lot of people think they rely on…
ruby-rails
Steve Klabnik
·
Jan 14, 2013
Rails has two default stacks
Rails’ greatest strength is “Convention over Configuration.” Basically, Rails makes a ton of default choices for you about how things should be named, where they should go, and other things. This is why working with Rails is so productive for an experienced developer: just follow…
ruby-rails
Steve Klabnik
·
Jan 14, 2013
Draper 1.0.0 released
Today, I released Draper 1.0.0! Draper is a gem that gives you decorators/view models for Rails. Rubygems: https://rubygems.org/gems/draper GitHub: https://github.com/drapergem/draper README: https://github.com/drapergem/draper/blob/master/README.md You can get it with Rubygems:…
ruby-rails
Steve Klabnik
·
Dec 13, 2012
Getting started with chruby
If you’re looking for crazy simplicity in your ‘switch between multiple Rubies’ life, you may want to check out chruby . Written by Postmodern, it’s basically the simplest possible thing that can work. As in, 76 lines of shell script . For that, you get: Features Updates $PATH .…
ruby-rails
Steve Klabnik
·
Dec 3, 2012
Draper 1.0.0.beta2 release
I’ve relased the second beta for Draper 1.0.0! Many thanks to all of you who gave the first beta a shot. We’ve fixed some issues, and I’d apprecaite you giving this one a try. This solves all known issues with Draper, including every one we’ve found in 1.0.0.beta1. You can get it…
ruby-rails
Steve Klabnik
·
Nov 30, 2012
Draper 1.0.0.beta1 release
I’m happy to announce the release of Draper 1.0.0.beta1 today. If you use Draper, I’d appreciate you checking out the beta release in your app, kicking the tires, and letting me know what’s up. You can get it by installing it from Rubygems: $ gem install draper --pre or by…
ruby-rails
Steve Klabnik
·
Nov 22, 2012
Introducing the rails-api project
Ruby on Rails is a great tool to build websites incredibly quickly and easily. But what about applications that aren’t websites? Rails is still a first-class choice for this use-case, but why settle for good when you could be the best? That’s why I’m happy to introduce Rails API:…
ruby-rails
Steve Klabnik
·
Oct 4, 2012
Run Rails with custom patches
I often see comments like this in the Rails bugtracker. Generally, someone is running an older version of Rails, and some bug they face has been fixed on edge. But they may be running a version that’s too old to receive fixes, or need a fix that has yet to be included in an…
ruby-rails
Steve Klabnik
·
Sep 22, 2012
Resque: let's do this
If you’ve ever done background job stuff with Rails, you’ve probably used Resque . Resque is “Yet Another GitHub Project They’ve Open Sourced and Then Abandoned.” But Resque is super awesome: it builds a job queue on top of Redis, which is a totally awesome piece of software.…
ruby-rails
Steve Klabnik
·
Sep 9, 2012
Random Ruby Tricks: Class.new
If you didn’t know, classes are first-class objects in Ruby: 1.9.3p194 :001 > String.class => Class 1.9.3p194 :002 > Class.class => Class How is this useful, though? Inheritance You may create very simple classes at times. This often happens when subclassing an error of some…
ruby-rails
Home
Latest
Discover
Search