Dividir cadena sin eliminar delimitador

Necesito analizar un archivo para obtener sentencias SQL individuales y ejecutarlas desde el controlador de rieles.

Tengo el siguiente código:

@sql_file = "#{RAILS_ROOT}/lib/evidence_interface_import.sql"   
@sql_stmts_array = File.read(@sql_file).split(";")  

@sql_stmts_array.each_with_index do |sql_stmt,s_index|
   ActiveRecord::Base.connection.execute(sql_stmt)
end

La división elimina el ";" Desde el final de los SQLs. ¿Hay una manera de no eliminar el ";" y todavía se divide usando ";".

Respuestas a la pregunta(5)

Su respuesta a la pregunta