Ruby on rails 当前用户编辑和销毁路径

Ruby on rails 当前用户编辑和销毁路径,ruby-on-rails,ruby,Ruby On Rails,Ruby,我似乎无法找到当前用户显示、编辑和销毁链接的正确路径 这就是我尝试过的: <% current_user.tasks.each do |task| %> <tr> <td><%= task.completed %></td> <td><%= task.description %></td> <td><%= link_to 'Show', task %>

我似乎无法找到当前用户显示、编辑和销毁链接的正确路径

这就是我尝试过的:

<% current_user.tasks.each do |task| %>
  <tr>
    <td><%= task.completed %></td>
    <td><%= task.description %></td>
    <td><%= link_to 'Show', task %></td>
    <td><%= link_to 'Edit', edit_current_user_task_path(task) %></td>
    <td><%= link_to 'Destroy', task, method: :delete, data: { confirm: 'Are you sure?' } </td>
  </tr>
<% end %>


在命令行中运行
rake routes
,查看应用程序可用的路由。这里有一些关于你的信息

如果您正在使用资源,并且从外观上看它们是嵌套的,那么您需要将当前用户以及任务传递给您的显示、编辑和销毁路径

例如,如果在
routes.rb文件中有类似的内容:

resources :users do
  resources :tasks
end

然后,您的
编辑用户任务路径
将是
/users/:user\u id/tasks/:task\u id
(通过GET)。

只需使用常规用户/任务路径,没有理由进行特殊路由:

edit_user_task_path(current_user, task)

谢谢,继续获取此错误未定义方法“编辑用户任务路径”您本应替换实际路由调用的任何路由。现在似乎正在工作,似乎是我的路径上的错误,我深表歉意。谢谢,继续获取此错误未定义方法“编辑用户任务路径”您尝试运行
rake routes
?您在编辑任务路径中看到了什么?似乎正在工作,似乎是我的路径出错,我道歉。