Episode #092. I’m joined again by Dan Benjamin and we have quite a fun time. You may know Dan from his compiling Ruby, Rails, and MySQL guides, cork’d, and most recently Playgrounder. We’ve got a ton of news this week and I promise to have a song stuck in your head by the time you finish.

The Rails Envy podcast is brought to you this week by NewRelic. NewRelic provides RPM which is a plugin for rails that allows you to monitor and quickly diagnose problems with your Rails application in real time. Check them out at NewRelic.com.
Subscribe via iTunes – iTunes only link.
Download the podcast ~20:30 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader
Show Notes
-
Filestore Cache Expires_in Plugin
Adam Salter releases a Rails plugin that adds time based expiration to the Rails file store.
-
Cucumber: Step Argument Transforms
Larry Diehl walks through adding step argument transformations to Cucumber with Dave Astels.
-
Using Cucumber to Test a Multilingual App
Clemens Kofler explores some different methods for testing your multilingual app using Cucumber.
-
How to avoid the dog-pile effect on your Rails app
Hugo Baraúna shows how to avoid the dogpile effect in your Rails app with the SmartMemcacheStore class.
-
Eval Isn’t Quite Pure Evil
James Edward Gray points out that using eval() in your code might not always be "pure evil" and some interesting discussion ensues.
-
Growl 1.2b3
A new beta of Growl for Snow Leopard users.
-
Laminate
Laminate is a system for executing user-written templates built using the Lua languge. Templates written in Lua can be executed securely to generate HTML. For end-users, Laminate offers a simple, convenient, yet powerful template language. For applications, Laminate makes it easy to safely expose data and functions to be executed by user templates.
-
CloudCrowd – Parallel Processing for the Rest of Us
CloudCrowd is a gem that lets you do parallel processing using several computers. It’s got a web interface and works over a REST-JSON API.
-
ActiveRecord Attribute Normalization (Rails Plugin)
Michael Deering has written a plug-in that lets you pass a block to normalize the attributes of a model before being saved to the database.
-
RequestSentry plugin
RequestSentry provides a DSL for your controller to reject requests (via “400 Bad Request”) that supply malicious or malformed
parameters -
Foreigner
Rails does not come with methods to add foreign keys. Foreigner introduces a few methods to your migrations for adding and removing foreign key constraints.
-
Canonizing pseudo-slugs in Rail
If you use pseudo-slugs in your Rails app, Henrik Nyh shows you a technique for getting canonical redirects in case the urls are linked incorrectly.
-
My Emacs for Rails
Santiago Pastorino posts his emacs config tailored for Rails development.
-
validates_timeliness version 2.2 released
validates_timeliness version 2.2 has been released with Ruby 1.9 support and a fix for Shoulda.
Comments