我正在使用javascript(coffeescript)作爲響應更新操作的格式。 我不知道如何檢查記錄是否已成功更新我的js.coffee響應。Rails 3:檢查遠程記錄是否正確更新
對於創建我使用.new_record?
,對於銷燬我們有.destroyed?
來檢查記錄是否已正確創建/銷燬,那麼更新?
我正在使用javascript(coffeescript)作爲響應更新操作的格式。 我不知道如何檢查記錄是否已成功更新我的js.coffee響應。Rails 3:檢查遠程記錄是否正確更新
對於創建我使用.new_record?
,對於銷燬我們有.destroyed?
來檢查記錄是否已正確創建/銷燬,那麼更新?
如果認爲解決方案對我來說太簡單了。 我可以簡單地使用.errors.empty?
..
什麼返回不同的JSON對象,根據更新對象的結果:
def update
@foo = Foo.find(params[:id])
respond_to do |format|
if @foo.update_attributes(params[:foo])
format.json { head :ok }
else
format.json { render json: @foo.errors, status: :unprocessable_entity }
end
end
end
客戶端,你會檢查返回對象的狀態屬性。
好主意,所以我想沒有任何等同於'.new_record?'和'.destroyed?'的更新情況? –