Символ ^ имеет несколько применений в ROR.

Для каждого бита в двоичном представлении операндов побитовое XOR получит 1 бит, если один из соответствующих битов в операндах равен 1, но не оба, иначе XOR получит 0 бит. Вот пример:

5 = 101 6 = 110 5 ^ 6 = 011 = 3

2- В сообщении об ошибке проверки Rails

Если вы хотите переопределить сообщение об ошибке без имени атрибута, просто добавьте к сообщению ^, например

validates_numericality_of :identity_id, :message => "^Person field definition id must be an integer"

ты получаешь

Идентификатор определения поля пользователя должен быть целым числом

вместо

Идентификатор определения поля "Идентификатор личности" должен быть целым числом

Первоначально опубликовано на https://dev.to 18 марта 2020 г.