Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在余烬中发出PUT请求?_Ruby On Rails_Mongodb_Ember.js_Ember Data_Put - Fatal编程技术网

Ruby on rails 如何在余烬中发出PUT请求?

Ruby on rails 如何在余烬中发出PUT请求?,ruby-on-rails,mongodb,ember.js,ember-data,put,Ruby On Rails,Mongodb,Ember.js,Ember Data,Put,我是新来的。我有一个使用Ember和Ember数据的应用程序,Rails后端使用Mongo数据库(Mongoid gem)。我想发出PUT请求来更新多对多关系,但我不知道如何:事务、ajax jQuery函数。。。任何帮助都将不胜感激。提前谢谢 在Ember Data 1.0 beta 2及更新版本中,只要在模型上调用save(),就会触发PUT请求,将更改保存到后端。如果您使用的是Rails,我建议您使用DS.RESTAdapter,这在ember数据中已经存在。因此,只需在现有记录中执行re

我是新来的。我有一个使用Ember和Ember数据的应用程序,Rails后端使用Mongo数据库(Mongoid gem)。我想发出PUT请求来更新多对多关系,但我不知道如何:事务、ajax jQuery函数。。。任何帮助都将不胜感激。提前谢谢

在Ember Data 1.0 beta 2及更新版本中,只要在模型上调用
save()
,就会触发
PUT
请求,将更改保存到后端。如果您使用的是Rails,我建议您使用
DS.RESTAdapter

,这在ember数据中已经存在。因此,只需在现有记录中执行record.save()即可执行更新,并使用PUT发出请求。您使用的是旧版本吗?我想在完成我的项目后尝试新版本1.0的Ember Data,因为有必要进行一些更改。事实上,我正在发出GET和POST请求,它们工作正常,但在这个PUT请求中,我的实体被正确发送,带有所有标准字符串属性和一对多关系属性,但不包括多对多关系属性,这是一种意外行为。。。无论如何,我会尝试使用1.0版本,我会告诉你。谢谢@chopper!