Repeated Race Conditions in Rails 3.0

In development you typically run a single Ruby that can only handle
one request at a time. This is normal. Run your app under passenger
(or something similar) if you want more than one request at a time be
fulfilled.