我们一直在尝试使用Fixture Adapter实现简单的CRUD示例几天,但似乎使用RestAdapter感觉就像在公园散步一样,使用Fixture one几乎是不可能的。我的意思是关系。
以下是一个实例:http://emberjs.jsbin.com/zobexuhi/3
流速: 1)联系编辑/新建(未完成)
•电子邮件不会立即保存,只能使用“保存”按钮
•取消还原更改(rollback
)
•未持久化的数据不会出现在联系人#index
到目前为止我们尝试了什么
•hasMany在保存时丢失数据 - 我们扩展了json序列化器/使用的canary内置(不知道为什么但是最近的更改再次破坏了这个)
•上面我们遇到了另一个问题 - 即使商店只有一个实例,保存了电子邮件的副本 - 我们尝试使用uniq()
我们一直试图解决这些问题至少三天,我们尝试的解决方案越多,黑洞越深。
这个例子(是?)应该是一个应用程序,我们想用它作为示例如何使用BDD方法编写雄心勃勃的Web应用程序。正如你们中的一些人可能会注意到它是基于“在Rails中测试Ember.js”一书。
这不是咆哮。我们想做这些研讨会,但是使用Fixture Adapter我们到目前为止都失败了。
我们知道在这个例子中有很多问题,但是从RestAdapter回到Fixture一个(未经测试)对我们来说总是很麻烦。
任何反馈都将受到高度赞赏!