From 7e363dfc8f4950ee2aab1b5c5aeed18dedc67aae Mon Sep 17 00:00:00 2001
From: Jeremy Ashkenas
+ If you're working with a Rails backend, you'll notice that Rails' default + to_json implementation includes a model's attributes under a + namespace. To disable this behavior for seamless Backbone integration, set: +
+ ++ActiveRecord::Base.include_root_in_json = false +
clonemodel.clone()
@@ -1465,12 +1475,17 @@ $(function(){
def update - account = Account.find(params[:id]) - account.update_attributes JSON.parse params[:model] + account = Account.find params[:id] + account.update_attributes params render :json => account end+
+ One more tip for Rails integration is to disable the default namespacing for + to_json calls on models by setting ActiveRecord::Base.include_root_in_json = false +
+
emulateHTTPBackbone.emulateHTTP = true