リソース「タスク」のブール属性「完了」を変更するためにチェックボックスが変更されたときに、jqueryを使用してajaxリクエストを起動しています。AJAX 部分に関する次のコードがありますが、このエラーが発生します >不正な URI `/projects/1/tasks/[object%20Object]'
タスク.js.コーヒー
$('#task_completed').bind 'change', (event) =>
url = $('#task_completed').closest('form').attr('action')
data = {}
data.task = {}
$.post({
url: url
data: data
success: ->
$('.task_headline').toggleClass('completed_task')
})
タスク/show.html.erb
<%= form_for [@project, @task], :remote => true do |f| %>
<%= f.label :completed %>
<%= f.check_box :completed %> <!-- this automatically has the id="task_completed" -->
<% end %>