I was able to follow the tutorials and create a one model rhodes application with a one adapter rhoconnect application to sync to the back end.
In this scenario I was able to create the record in the backend and have the backend create my id and update the local record with this id.
Now I need to be able to add a second model that is a child of the first model.
There is a one to many relationship between the first model and the second model.
In this scenario while offline I can create the first model and several of the second models and tie them together with the temporay id rhodes creates.
Now the issues I have run into are when I try to sync this data to the backend.
When the first model is synced the backend database returns an id and I update the local record with this id.
This causes a problem when the second model syncs because now the temporary id that was used to tie the first model with the second model no longer exists.
Now I have orphaned second model records.
How do I resolve this?
When you sync the parent model, send the temporary id created by Rhodes in the callback parameter after you get the id returned from the back end you are updating the
local record with this id, in the sync callback method find the child records whose id is the temporary id, that you get from the callback method and update those records with the new id.