diff --git a/app/logical/danbooru/has_bit_flags.rb b/app/logical/danbooru/has_bit_flags.rb index b130e1cc6..a8330f330 100644 --- a/app/logical/danbooru/has_bit_flags.rb +++ b/app/logical/danbooru/has_bit_flags.rb @@ -32,7 +32,7 @@ module Danbooru bits = attributes.length bit_index = bits - attributes.index(flag.to_s) - 1 - where(sanitize_sql(["get_bit(bit_prefs::bit(?), ?) = ?", bits, bit_index, value])) + where(sanitize_sql(["get_bit(#{field}::bit(?), ?) = ?", bits, bit_index, value])) end end end