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 ";".