Podziel ciąg bez usuwania ogranicznika

Muszę przeanalizować plik, aby uzyskać indywidualne instrukcje SQL i uruchomić je z kontrolera szyny.

Mam następujący kod:

@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

Podział usuwa „;” od końca SQL. Czy istnieje sposób, aby nie usunąć „;” i nadal dziel się za pomocą „;”.

questionAnswers(5)

yourAnswerToTheQuestion