I know how to update records, but not sure where I should put my code when product qty == 0.
I do have a flash notice on the show page that displays a message when the last item is left.
Should I put update the records on the show page as well ? (when qty == 0 )
Your question is difficult to understand given that we have no
knowledge of your application other than the text above. Why do you
need to update any records if the the quantity is already 0?
Oh, you mean that when the amount goes to zero you need to take some
action? In that case that should probably be initiated by the action
that sets it zero, either directly on updating it to zero or possibly
in an after filter. Or have a background job that looks for zero and
takes the appropriate action.
Ok, since it’s on the show page I can check for that (and it did work on that page), but as soon as it is added I think I need to redirect to another page,
(because I don’t display items that are fully funded and i got a page not found message 404)… I’ll try it soon. Some sort of congratulations page - “we have met the target , blah blah blah…”
Ok, since it's on the show page I can check for that (and it did work on that page), but as soon as it is added I think I need to redirect to another page,
You shouldn't be doing it in a view at all, you should do it in the
action or model that updates the quantity, when it sees it is zero.
That is not a page that is a controller action, which invokes a view.
It is important to use the correct words or others will not know what
you mean. By page I assumed you meant the view. But surely you are
not changing the quantity in that action, I would have expected a
change in quantity to be in an Update action.