私は、以下の問題を本当に簡単に解決する必要があることを知っていますが、ここ数時間はそれを解決しようとしています。Rails 3:ajaxチェックボックスを実行しようとするとルーティングの問題が発生する
(ajaxを使用して)チェックボックスがオンになっているときにテーブルを更新しようとしています。
No route matches {:controller=>"tasks", :action=>"update"}
私の現在のルーティングファイルは次のようになります:なぜ
root :to => "home#index"
resources :documents
resources :timelines
resources :lists
resources :tasks
resources :fundraisings
resources :news
get "home/index"
devise_for :users, :lists, :fundraisings, :timelines
resources :lists do
resources :tasks
end
resources :users do
resources :lists
end
任意のアイデア
<% @tasks.each do |task| %>
<tr><td>
<%= form_for task, :url => {:controller =>"tasks", :action => "update" }, :remote =>true do |t| %>
<%= t.check_box :completed_at, :class => 'submittable'%>
<% end %>
</td><td>
<h3><%=task.description %></h3></td>
<td><%= link_to 'Edit Task',edit_list_task_path(@list, task), :id => "edit_#{task.id}",:class=>"btn info" %></td>
<td><%= link_to 'Delete Task', list_task_path(@list, task), :method => :delete, :confirm => "Are you sure?", :id => "delete_#{task.id}", :class=>"btn danger "%></td></tr></tr>
<%end%>
は、しかし、私は次のルーティングエラーを取得していますか?