我需要解析一个文件来获取单个SQL语句并从rails控制器运行它们.
我有以下代码:
@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
Run Code Online (Sandbox Code Playgroud)
拆分删除";" 从SQL结束.有没有办法不删除";" 仍然使用";"拆分.