我的控制器动作之一就像
def create
App.transaction do
app = App.create_new_app(params["app_alias"])
campaign = Campaign.create_new_campaign(params)
user = User.create_new_user(params)
end
end
该文档说“事务作用于单个数据库连接”和“完全分布式事务超出了 Active Record 的范围。”如果在创建用户或活动时出现异常,那么我如何创建类似的东西,然后应用程序也会回滚反之亦然?