问题描述
我在使用postgresql和rails进行交易时遇到问题。
这就是我想要做的:
- 在Rails的控制器中,我对模型进行了一些更改并将其保存在postgesql数据库中
- 然后我调用一个查询相同数据库的API
- 如果API返回“错误”,我将回滚以确保Rails应用程序与API端之间的数据完整性
因此,我决定使用一笔交易:
Model.transaction do
Model.create(args)
return_value = API.call
raise ActiveRecord::Rollback if return_value == 'error'
end
在API中:
问题出在这里:
我在sql标准中读到,我可以将隔离级别设置为READ UNCOMMITED
,但是postgresql不允许这样做...
我被卡住了!你会怎么做?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)