Я знаю, что это старый вопрос, но я пришел сюда в поисках той же информации и подумал, что поделюсь более простым решением с использованием Agent Ransack, которое фактически позволяет вам указать условие NOT. Для указанного выше вопроса использование следующего текста в качестве текста для поиска отлично работает, и единственная необходимая модификация рассматриваемой строки - экранирование двойных кавычек:
NOT "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
Надеюсь, это поможет кому-то еще.