One of the largest general architectural enhancements in Rails 3 is a
steep increase in modularity. Nowhere is this more evident than the
refactoring of ActionController into a series of Rack middleware
components. In this talk, we’ll take a look at Rack: why it was
created, how it caught fire across Ruby web frameworks, and how to
build Rack components that further extend Rails 3’s HTTP pipeline.
Ryan Tomayko has been writing about web architecture since 2003 and
contributed to Rails core as early as 2005. He created Rack::Cache, is
one of the core Sinatra hackers, and is a member of the Rack core
team. Ryan works at GitHub loves UNIX.