gauge/app/models/conflicts.rb
2016-10-12 20:07:57 +03:00

13 lines
473 B
Ruby

class Conflicts
include ActiveModel::Model
attr_accessor :left, :right
def conflicts
TalkPreference.joins('INNER JOIN "selected_talks" AS left
ON "left"."talk_preference_id" = "talk_preferences"."unique_id"
INNER JOIN "selected_talks" AS right
ON "right"."talk_preference_id" = "talk_preferences"."unique_id"').where(left: {talk_id: @left}, right: {talk_id: @right}).count
end
end