DELIMITER
jest w rzeczywistości ustawieniem wiersza poleceń MySQL, a nie SQL:http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
. Oznacza to, że nie możesz ustawić ogranicznika w ten sposób.
Ponadto nie pomogłoby, gdybyś mógł jako ActiveRecord::Base.connection.execute
pozwala na wykonanie tylko jednej instrukcji na raz po wyjęciu z pudełka (patrz http:// www.seanr.ca/tech/?p=75
).