I have a hasMany association between RecipeModel and IngredientModel, named "ingredients".
User can choose a recipe and put it in the cart, and then customizes the recipe removing ingredients or adding them from a list.
As for now, there are 4 lists involved.
List A = list of available recipes
List B = list of choosen recipes
List C = list of available ingredients
List D = list of choosen ingredients
1. How could I automatically populate List D with ingredients of the selected (tapped or disclosed) record of List B?
2. How could I implement getRemovedRecords() and getNewRecords to get a list of ingredients added or removed from List D ?
In order to keep things simple I'm not posting any code, I'll do if anybody needs it to make things clearer.