我们已经看到许多Rails中的约会计划应用程序。用户选择一个预先配置的时段(例如(9:00上午-10:00上午))进行约会,并且该时段被阻止进行进一步的约会。如果发生故障,如何在两次之间使插槽再次可用?有没有办法触发所有更改。有人有什么主意吗?
答案 0 :(得分:1)
将查询放入transaction
块
ActiveRecord::Base.transaction do
# your queries
end
如果出现故障/错误,它将回滚以前的查询。
此处有更多信息-https://api.rubyonrails.org/classes/ActiveRecord/Transactions/ClassMethods.html