导轨代码:
sql = File.read("#{Rails.root}/scripts/refresh.sql")
db_con = ActiveRecord::Base.connection
db_con.execute(sql)
文件刷新.sql:
select 1;
如果我在 pgAdmin(Ubuntu 或 Windows)中创建或修改文件 refresh.sql,我将收到以下错误:
PG::SyntaxError: ERROR: syntax error at or near "select"
LINE 1: select 1;
但是,如果我将 sql 文本复制并粘贴到文本编辑器(sublime 或 gedit)中并覆盖文件 refresh.sql 代码运行