ルートに対して同じAJAX呼び出しを使用したい。URLを設定するには??
ルート:
put :sort, :path => 'activities/sort', :controller => 'activities'
put :sort, :path => 'articles/sort', :controller => 'articles'
JS:
$.ajax({
type: "PUT",
url: 'activities/sort', # I wanna change this line
data: {ids:newOrder},
dataType: "html",
error: function()
{
alert('Positions has not been saved.');
$('#sortable').sortable('cancel');
}
});
私はこのようなことを考えています:
url: <%= action: 'sort' %>
ただし、「localhost:3000 / sort」にリダイレクトされますが、「localhost:300 / current_controller/sort」が必要です。