Simplify LEFT JOIN using ActiveRecord#left_joins
This method is available since Rails 5.0.
This commit is contained in:
@@ -99,8 +99,8 @@ class Poll < ApplicationRecord
|
|||||||
def self.answerable_by(user)
|
def self.answerable_by(user)
|
||||||
return none if user.nil? || user.unverified?
|
return none if user.nil? || user.unverified?
|
||||||
|
|
||||||
current.joins('LEFT JOIN "geozones_polls" ON "geozones_polls"."poll_id" = "polls"."id"')
|
current.left_joins(:geozones)
|
||||||
.where("geozone_restricted = ? OR geozones_polls.geozone_id = ?", false, user.geozone_id)
|
.where("geozone_restricted = ? OR geozones.id = ?", false, user.geozone_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.votable_by(user)
|
def self.votable_by(user)
|
||||||
|
|||||||
Reference in New Issue
Block a user