
add an exists? method
Reported by BrianTheCoder | October 28th, 2009 @ 03:22 PM
basically it just does a first query and checks if there is a record that satisfies the query. My basic implementation
def exists?(query = {}); !first(query).blank? end
Comments and changes to this ticket
-
Dan Kubb (dkubb) October 28th, 2009 @ 06:28 PM
- State changed from new to suggestion
Actually the plan was to optimize Collection#any? for that purpose. Currently it lazy loads the collection, but in the future what it'll do is check the loaded entries for any records, and if it doesn't find any it'll do a !first(query.merge(:fields => key)).nil? like you've done here. The { :fields => key } is just to avoid pulling a whole record back uncessarily.
There would also be a Model#any? added as well. Here's the proposed API for DM 1.0:
-
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »