Don't generate a String for every shard selection
Don't generate a String for every shard selection

In my app, I'll save around 900 String allocations per request.

mouserage/active_record_shards,zendesk/active_record_shards