You have disabled auto-rotation for stories. Re-enable?
This brand new Code School course will run you through all the important changes coming in Rails 4 at a neck-breaking pace.
You can play the first level of the course for free and it's only $25/month to access the rest the course. You'll also gain access to all Code School courses and screencasts if you do so.
David and Chris mentioned last week that Rails 3.2.13 — the last security update — also contained some problematic regressions as well. We wanted to remind you to take a look at Rails 2.3.18 and 3.1.12 which also contain important security patches which you should review. Please take a look at the release announcement we link to in the show notes.
Stephen Ball details the ways in which he customizes IRB, for instance he monkey patched the Object class to add a method called interesting_method. This method filters out all the methods that come from the ancestor chain of an object, leaving only the public methods defined specifically on the current object, which when you think about it should be a Ruby default method. He shows a few more Railsspecific customizations in his blog post, which you should look at.
This gist written by Bert Belder outlines how to configure git fetch to include pull requests and how to checkout individual pull requests, which you can then view as branches.
If you’re a Ruby programmer, you have probably been asked this question before: “Why Ruby?”. Apparently, it’s something Jeff Atwood (of Coding Horror & Stack Overflow fame) had to deal with when he released Discourse, his recent open source Ruby project. He wrote up a blog post about his decision to use Ruby after years of .NET development. So... if you’re curious about what’s so great about Ruby, give it a read.
Speaking of Jeff Attwood, the Discourse Ruby project Olivier mentioned prompted some interesting notes from Sam Saffron regarding how to optimize Rails and Ruby. The notes are pretty raw but they provide a very interesting look at how to tweak both Ruby and Rails for such a large projects.
The prydoc gem was updated recently with Ruby 2.0 docs and updates to the latest patch levels of Ruby 1.8 and 1.9.
Listener Ben Klang let us know about an interesting post by Justin Aiken on the MojoLingo blog detailing how to use the git bisect command to hunt down bugs in published gems. If you frequently need to find the last known “stable” state of a repository, this is a great tool.
Nick Quaranto let us know about Nickel City Ruby, the first ever Ruby conference being organized by the WNYRuby User Group in his hometown of Buffalo, New York.
SpreeConf is happening on May 20 – 21 in Washington, D.C. and you can get a 5% discount on your early bird ticket if you use the code "RUBY5".
Searching your gem code, customizing your IRB, dealing with flashes and sessions on a mixed-version load balanced rails upgrade, RTanque, 3.2.13 performance regressions, Chart.js, and other goodness on this edition of Ruby5
Validate password entropy with StrongPassword gem / easy browser tests with Page Object Pattern and SitePrism gem / RubyGems 2.0.3 released / Visualizing Memory Leaks / Tracking a Memory Leak blog post / Rails status bar via Glimpse gem
This week Carlos and Gregg talk about Inspecting Rails 4 with Ruby 2.0, SourceMaps, Yard-tomdoc, Signed ruby gems, CSSSplitter gem, Ruby for libwebp, and we give the last call for Ruby Heroes.
Looking to learn about Ruby? Take a look at the Ruby Path on Code School
This podcast is produced and distributed by Code School. Copyright © 2017 Code School LLC