acts_as_hashed makes it easier to create unique non-discoverable URIs and all other sorts of uuid you may need in your app.