2016-08-16 46 views
0

我想在我的Rails的API,这我能成功用下面的代码做更新模式:更新Rails的后端API灰烬

<form action="http://localhost:3000/recoverable_units/{{model.id}}" method="POST"> 
{{input value= model.name name="name" }} 
<br> 
{{input type="submit" value="Update"}} 
</form> 

不过,我敢肯定这是不是“正确“或标准方式在Ember中做到这一点。有谁知道更好的方式来更新我的Rails API后端模型吗?也许需要一个控制器等?

回答

0

你应该给这个很好的阅读。 https://guides.emberjs.com/v2.7.0/models/customizing-adapters/

基本上在Ember中,您配置适配器以允许您的模型知道如何与您的后端Rails API对话。 因此,在您的表单上点击提交并不会提交给任何后端端点,它应该触发一个操作,该操作将在您的模型上调用save(),并且您的模型将根据连接适配器的方式异步保存到后端。

如果您使用的是活动模型串行器,这里有一个方便的Ember插件https://github.com/ember-data/active-model-adapter,它基本上免费提供所有的东西。