ref: uses exists over find_by for optimization
parent
ce695da199
commit
4b10923723
|
@ -20,9 +20,8 @@ module Rating
|
||||||
Rate.rate_for author: self, extra_scopes: extra_scopes, resource: resource, scopeable: scope
|
Rate.rate_for author: self, extra_scopes: extra_scopes, resource: resource, scopeable: scope
|
||||||
end
|
end
|
||||||
|
|
||||||
# TODO: use exists for performance
|
|
||||||
def rated?(resource, extra_scopes: {}, scope: nil)
|
def rated?(resource, extra_scopes: {}, scope: nil)
|
||||||
!rate_for(resource, extra_scopes: extra_scopes, scope: scope).nil?
|
Rate.exists?(extra_scopes.merge(author: self, resource: resource, scopeable: scope))
|
||||||
end
|
end
|
||||||
|
|
||||||
def rates(extra_scopes: {}, scope: nil)
|
def rates(extra_scopes: {}, scope: nil)
|
||||||
|
|
Loading…
Reference in New Issue