DELIMITER è in realtà un'impostazione della riga di comando MySQL, non SQL:https://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
. Ciò significa che non puoi impostare il delimitatore in questo modo.
Inoltre, non sarebbe d'aiuto se potessi come ActiveRecord::Base.connection.execute ti consente di eseguire solo un'istruzione alla volta fuori dagli schemi (vedi https:// www.seanr.ca/tech/?p=75
).