rendered paste bodycontrollers/tasks_controller.rb:
<ul class="sortablelist" id="list">
<% i=1 %>
<% for task in @tasks %>
<li class="taskelement" id="item_<%= i %>">
<div id="task"><%= task.send('title') %></div>
<div id="priority"> <strong>(<%= task.send('priority') %>)</strong></div>
<div id="controls">
<%= link_to 'Show', :action => 'show', :id => task %>
<p class="button" onClick="Effect.BlindDown('edittask_<%= i %>')">Edit</p>
<%= link_to 'Destroy', { :action => 'destroy', :id => task }, :confirm => 'Are you sure?' %>
</div>
<div id="edittask_<%= i %>" style="display: none;" class="editbox">
<%= render(:partial => 'edittaskform', :locals => { :i => "i", :task => "task" } ) %>
<p class="button" onClick="Effect.BlindUp('edittask_<%= i %>')">Cancel</p>
</div>
</li>
<% i=i+1 %>
<% end %>
</ul>
views/tasks/_edittaskform.rhtml:
<%= form_remote_tag(:update => "mylist",
:url => { :action => "update", :id => i} ) %>
Title: <%= text_field "task", "title" %>
Priority: <%= text_field "task", "priority" %>
<%= submit_tag "Edit" %>
<%= end_form_tag %>
<br>
views/tasks/list.rhtml:
<div id="content">
<h1>Listing tasks</h1>
<div id="task_list">
<%= render(:partial => 'mylist') %>
<div id="task_list_status">
</div>
</div>
<%= link_to 'Previous page', { :page => @task_pages.current.previous } if @ task_pages.current.previous %>
<%= link_to 'Next page', { :page => @task_pages.current.next } if @task_pages. current.next %>
<br />
</div>