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
found (e.g. it doesn't know which item to destroy).

show.rhtml

  <ul id='item_list'>
    <%= render :partial=>'item_list' %>
  </ul>


_item_list.rhtml

  <% for item in @list.items %>
    <li id="item_<%= item.id %>"><%= item.body %>
  <%= link_to_remote "delete", :update => "item_list",
        :url => { :action => "destroy", :id => item.id }
  <%= link_to_remote 'delete', { :action => 'destroy_item', :id =>
item.id }, :confirm => 'Are you sure?', :method => :post %>
  </li>
  <% end %>



item.rb (model)

class Item < ActiveRecord::Base
  #validates_presence_of :body

  belongs_to :list

  acts_as_list :scope => :list
end


list.rb (controller)

  def destroy_item
    Item.find(params[:id]).destroy
    render :partial=>'list'
  end


any ideas?

think i'm nearly there, just don't know where i'm going wrong?

appreciate it
-- 
Posted via http://www.ruby-forum.com/.