If you need to query users which profile is validated you may end up doing:
# User model
scope :activated, ->{
joins(:profile).where(profiles: { activated: true })
}
Instead this use this aproach
# Profile model
scope :activated, ->{ where(activated: true) }
# User model
scope :activated, ->{ joins(:profile).merge(Profile.activated) }
https://medium.com/@apneadiving

Comments
Post a Comment