this_id - это строка, то есть массив, the_other - логическое значение (с того момента, как я узнал, по умолчанию: false).
Я не знаю формат поиска, где массивы ('that') не являются пустыми, [], то есть содержат в себе хотя бы одну вещь. Спасибо!
This.where("this_id = ? and that = ? and the_other IS NOT NULL", "#{@this.id}", ...NOT_EMPTY?)