2016-08-16 93 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,它基本上免費提供所有的東西。