我正在尝试在待办事项列表上实现一个简单的“标记为完整”功能,但根据我的应用程序设置有困难。我开始了一个将任务嵌套在列表中的教程,我的处理方式略有不同,但无法找出正确的路线。
我没有嵌套但简单的关联,即用户有很多任务,任务属于用户。我的任务表中有一个已完成的(布尔值)列
我的任务控制器中的完整操作
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 %>
有任何想法吗 ?