Zeichenfolge teilen, ohne Trennzeichen zu entfernen

Ich muss eine Datei analysieren, um einzelne SQL-Anweisungen zu erhalten und sie vom Rails-Controller auszuführen.

Ich habe folgenden Code:

@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

Die Aufteilung entfernt das ";" vom Ende der SQLs. Gibt es eine Möglichkeit, das ";" nicht zu entfernen? und immer noch mit ";"

Antworten auf die Frage(5)

Ihre Antwort auf die Frage