Todo リストに単純な「完了としてマーク」機能を実装しようとしていますが、アプリのセットアップに問題があります。タスクがリストにネストされたチュートリアルを開始しました。少し違った方法で進めていますが、正しいルートがわかりません。
ネストはありませんが、単純な関連付けがあります。つまり、ユーザーには多くのタスクがあり、タスクはユーザーに属しています。タスク テーブルに完了した (ブール値の) 列があります
私のタスクコントローラーの完全なアクション
def complete
@task = current_user.tasks.find(params[:id])
@task.completed = true
@task.save
redirect_to tasks_path
end
ルートファイル
match '/tasks/complete' => 'tasks#complete'
インデックス ビュー
<% current_user.tasks.each do |task| %>
<%= task.description %> | <%= link_to "Complete", complete_task_path(task) %>
<% end %>
何か案は ?