Use matches Arel predicate for string and text columns; use eq otherwise