我在哪里放置rails事务以及如何执行它们

时间:2016-06-01 22:36:12

标签: ruby-on-rails transactions

我有一个案例,我需要在表格中创建10000个条目,经过一些研究后我决定使用一个事务来完成它。

我的问题是我没有找到任何文件或指南,告诉我我在哪里进行交易或如何执行交易

1 个答案:

答案 0 :(得分:1)

这很容易实现:

ActiveRecord::Base.transaction do 
  ... your code ...
end

块内的代码将在数据库事务中运行。如果在执行期间发生任何错误,则将回滚所有更改。