Ste*_*gle 7 ruby rest transactions ruby-on-rails
是否整个restful动词属于一个包含所有包含权的交易?也就是说,如果我在处理UPDATE,DELETE或CREATE操作的任何时候在验证或回调中引发错误,那么我在之前的回调中执行的每个数据库操作是否也会回滚?简而言之,是否在任何回调或验证时引发错误使得数据库中的动词操作根本没有发生任何变化?
整个 Restful 动词是否属于单个全包事务?
不
如果我在处理 UPDATE、DELETE 或 CREATE 操作的任何时候在验证或回调中引发错误,我在之前的回调中执行的每个数据库操作是否也会回滚?
不。
在任何回调或验证中引发错误是否会使该动词操作的数据库中根本不会发生任何更改?
不。
如果您希望这种行为,您可以在控制器中显式创建事务(请参阅其他用户提供的示例),或者使用around_filter
将该行为附加到所有 Restful 操作。
归档时间: |
|
查看次数: |
4108 次 |
最近记录: |