2012-04-02 95 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();