Saving nested objects with Rails, backbone.js, and accepts_nested_attributes_for

后端 未结 4 1417
心在旅途
心在旅途 2020-12-07 23:30

I\'m using Rails, backbone.js (learning this now). Let\'s say you have two models, Car and Engine.

var Car = Backbone.Model.extend({
  initialize: function(         


        
4条回答
  •  半阙折子戏
    2020-12-07 23:42

    Very helpful. I was working with a similar situation, and this example did not work for me at first. In my example I have a has_many / belongs_to relation. For example a car has_many :tires.

    The problem I encountered was that the tires_attributes needed to be nested INSIDE of the car json, not adjacent to it. I ended up with something like this:

    toJSON: function(){
    
      json = {car : this.attributes};
      json.car.tires_attributes = this.get('tires').toJSON();
      return json;
    
    }
    

    Hope this helps.

提交回复
热议问题