如何使用“exec_insert”方法?

Bac*_*cko 5 ruby mysql database ruby-on-rails ruby-on-rails-3

我正在使用 Ruby on Rails 3.2.2 并且运行以下原始 SQL:

sql = "INSERT INTO articles (`title`, `user_id`) VALUES #{inserts.join(", ")}"
ActiveRecord::Base.connection.execute(sql)
Run Code Online (Sandbox Code Playgroud)

但是,我想使用 Ruby on Railsexec_insert方法,但没有关于此的良好文档。那么,我如何使用该exec_insert方法来制作与上面所述相同的东西(也许使用类似的东西Article.connection.exec_insert(...))?

x1a*_*1a4 -3

exec_insert是一种内部方法,可能不是您想要的。你所拥有的应该没问题。

如果您真的决定使用它并且需要示例,那么测试套件可能是找到它们的最佳位置。这里有一个例子。