diff --git a/app/models/concerns/heartbeatable.rb b/app/models/concerns/heartbeatable.rb index 260fd80..9d33f52 100644 --- a/app/models/concerns/heartbeatable.rb +++ b/app/models/concerns/heartbeatable.rb @@ -285,9 +285,12 @@ module Heartbeatable .order(time: :asc) connection.select_value( - "SELECT COALESCE(SUM(diff), 0)::integer - FROM (#{capped_diffs.to_sql}) AS diffs - WHERE time >= #{start_time}" + ActiveRecord::Base.sanitize_sql([ + "SELECT COALESCE(SUM(diff), 0)::integer + FROM (#{capped_diffs.to_sql}) AS diffs + WHERE time >= ?", + start_time + ]) ).to_i end end