Escape algum caractere especial em “LIKE” na expressão where com Arel.
Quando houver algum “%” em str em
where(Item.arel_table[:name].matches("%#{str}%"))
“%” em str deve ser escapado.
O seguinte fragmento escapa desse tipo de caractere especial pela convenção SQL92.