I don't think so -- scopes are fine for retrieving groups of objects using non-trivial queries that you might want to chain together, but here I want to retrieve a single object that exactly matches a simple query, and I want to explode if I do not find it.  find_by! is perfect here.