2
私はカスタムアクションのルートを設定する方法についてちょっと混乱します。私は、私の見解では、以下のリンクを持っている:私は私のtasks_controllerでlink_toのアクションと一致するルートがありません
<%= link_to 'mark done', finish_task_path(task.id), :method => :post %>
:私のルートで
def finish
@task = Task.find(params[:id])
new = {:status => "done"}
@task.update_attributes(new)
redirect_to :action => "index"
end
は、私が持っているファイル:
match '/tasks/:id/finish', :to => 'tasks#finish'
私はまた、次ので試してみました私の見解:
<%= link_to 'mark done', finish_task_path(task.id), :method => :post %>
それはまた働いていない。ルートを正しく設定するにはどうすればよいですか?
これはすばやい応答のおかげです。 – Zakoff