I have a model instance, which I set another model instance on, i.e model.set(\'rsvp\', new App.Rsvp)
.
When I iterate over the collection to generate th
model.rsvp = foo;
(lets call this code bit #1) which is equivalently model['rsvp'] = foo;
is not the same as model.set({'rsvp':foo});
(code bit #2). If you want to tack another model instance foo
(or some other object or value) onto a model instance model
, use the code bit #1 or its equivalent. If you want to add an attribute value pair to a model instance that might eventually be permanently stored somewhere, use the code bit #2. Likewise, you're only going to have model.rsvp
defined if you used model.rsvp = foo;
or model['rsvp'] = foo;