如何在Rails中使用ActiveRecord :: Base运行源命令

时间:2016-11-22 08:11:24

标签: mysql ruby-on-rails

我正在尝试使用

执行sql文件
ActiveRecord::Base.connection.execute("source file_path.sql")

我正在使用Rails 2.3.2并获得错误的错误mysql语法,但在mysql控制台中运行相同的命令时它工作正常。

如果您对此有所了解,请发表评论???

由于

1 个答案:

答案 0 :(得分:0)

你可以这样做:

query = <<-SQL
  Your working sql query from sql console
SQL

result = ActiveRecord::Base.connection.execute(query)
return result