我使用 javascript(coffeescript) 作为响应更新操作的格式。我不知道如何在我的 js.coffee 响应中检查记录是否已成功更新。
对于我使用的创建.new_record?
,对于销毁,我们必须.destroyed?
检查记录是否已正确创建/销毁,那么更新呢?
我使用 javascript(coffeescript) 作为响应更新操作的格式。我不知道如何在我的 js.coffee 响应中检查记录是否已成功更新。
对于我使用的创建.new_record?
,对于销毁,我们必须.destroyed?
检查记录是否已正确创建/销毁,那么更新呢?
根据更新对象的结果,返回不同的 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
客户端,您将检查返回对象的状态属性。
如果认为解决方案对我来说太简单了。我可以简单地使用.errors.empty?
..