ファイルを解析して個々の 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
分割により「;」が削除されます SQLの終わりから。「;」を削除しない方法はありますか それでも「;」を使用して分割します。