Ember の使用に問題があります。モデルを変更すると、その「isDirty」フラグが true になります。これは期待どおりです。
ただし、その後、そのモデルを保存した後でも、「isDirty」フラグは true です。
これは、状況を示す最小限のRails + Emberプロジェクトです(実際にモデルを保存できます):
https://github.com/csterritt/etst
私は何か間違ったことをしていますか?これは予想される動作ですか?
ありがとう!
編集: Jeremy Green が以下で指摘したように、「isDirty」フラグは Ember Data に対して機能することがわかりました。
また、現在の Ember 1.0.0 (標準、最新ではありません) および Ember Data ベータ版で動作します。
やっていた:
isClean: ( ->
! @get("isDirty")
).property("name", "age", "favorite_food")
これは私の誤解によるものでした。これを次のように変更します。
isClean: ( ->
! @get("isDirty")
).property("isDirty")
正常に動作します。
残念ながら、これは Epf バージョンの問題を解決しません。Epf-ites?