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.