Thanks Shai, I spent a bit last night going through all my rails books trying to piece together in my mind how the form_remote_tag works, learnt a lot. Understand what your saying and see where I'm going wrong, will try changing it. And yes, i'll post in the appropriate forum in the future. Thanks, your a pal. John. Shai Rosenfeld wrote: > John Griffiths wrote: >> hi again, I managed to work out how to create a new item via ajax and >> the form_remote_tag, however don't know how to delete an item from the >> table. >> >> here's the code so far, doesn't work, keeps on popping up saying null.id >> >> <ul id='item_list'> >> <%= render :partial=>'item_list' %> >> </ul> >> >> >> _item_list.rhtml >> >> <% for item in @list.items %> >> .... >> <% end %> >> >> def destroy_item >> Item.find(params[:id]).destroy >> render :partial=>'list' >> end > >> found (e.g. it doesn't know which item to destroy). > ..no, the item was destroyed, but when it tried rendering the partial > again (via ajax Update) there was no item defined, as yo didn't add a > @list variable, therefore there is no item in the loop, when it is > rendered secondly. > > add a @list variable to the destroy_item action and u should be ok. > btw, better to post on the ruby on rails forum (forum#3 rather than > forum#4) -- Posted via http://www.ruby-forum.com/.