mysql - how do I check whether user exists in db or not -
in rails application, have relationship setup such has user has_many :contacts
, contacts of user stored in contacts
when user.contacts
contacts of current_user
wanted check how many of user contacts registered meaning existing in users table. have solution in mind comparing of each contact of user db(users table). process time consuming looking more optimized way.
assuming contact
model has email
attribute , user
has email
attribute. find number of users registered emails contacts of current_user
, do:
contact_emails = current_user.contacts.pluck("contacts.email") no_of_users_registered = user.where(email: contact_emails).count
Comments
Post a Comment