Я следовал инструкциям на http://railscasts.com/episodes/147-sortable-lists для создания сортируемого списка.
Список перетаскивается, как и должно быть, но действие сортировки не запускается при освобождении ссылки. Я проверил это, поместив команду render: text в сортировку.
Никаких ошибок не появляется, просто не запускается действие. Я пробовал другие действия, чтобы проверить это, и это не идет к ним также.
Индекс:
<ul id="tasks">
<% @tasks.each do |task| %>
<%content_tag_for :li, task do %>
<span class ="handle"> [drag] </span>
<%= link_to task.name, task %>
<% end %>
<% end %>
</ul>
<%= sortable_element("tasks", :url => sort_tasks_path) %>
Контроллер:
def sort
#render :text => 'sorted'
params[:tasks].each_with_index do |id, index|
Task.update_all(['position=?', index+1], ['id=?', id])
end
#render :text => 'sorted'
render :nothing => true
end
Маршрут:
map.resources :tasks, :collection => {:sort => :post}
map.resources :tasks