1

当我保存模型时,我想从服务器获取 updated_at 值。

目前我做:

#Save My model
@model.save()
@listenToOnce @model, "sync", () =>
  #my ruby on rails server returns the asset with the new updated time
  #get the updated time from the server
  @model.fetch()
  @listenToOnce @model, "sync", () => 
    #now my model has the new updated time here.

服务器端的代码:

if anAsset.save!()
      respond_with anAsset

它有效,但我知道我不应该两次访问服务器。为什么 updated_at 时间不与主干 model.save() 调用同步?有没有一种方法可以让我只需访问服务器一次即可获得它?

谢谢!

4

1 回答 1

1

如果你只关心 JSON,那么直接说:

render :json => anAsset, :status => :ok

如果你愿意的话,你可以把所有的魔法respond_to :jsonrespond_with anAsset东西弄乱,但我发现当你只说 JSON 时,这些东西只会让事情变得混乱。

于 2013-11-06T19:02:39.070 回答