2012-04-02 56 views
3

是否可以将模型恢复到清洁状态?我的意思是撤消对其属性的所有更改并将状态标记为清洁?如何撤消对模型的更改?

+0

既然PR已合并,您应该将@Zeus的答案标记为已接受的答案。 – pangratz 2012-05-03 07:56:10

回答

7

灰烬,数据现在有一个真棒实现这一点。他们利用交易类来管理对象的更改,而imo正是适合此目的的地方。回滚变化对模型:

  1. 获取型号

    // if PostController is a ArrayController or ArrayProxy 
    p = App.PostController.objectAt(0); 
    
  2. 获取该对象的关联交易实例,并调用它的rollback()方法。

    p.get("transaction").rollback();