我正在开发一个项目管理网络应用程序,我必须查看项目的页面。一种是查看所有项目,另一种是管理用户拥有的项目(即管理员)。
现在可以通过使用“projects_path”(/projects)访问项目的概览页面。但是对于项目管理页面,我想要另一个 url,“项目/管理”,在这里我需要帮助。
我尝试了以下方法:
路线.rb:
match "/projects/manage" => "projects#manage", :as => 'manage_projects'
看法:
<%= link_to "Manage projects", manage_projects_path %>
这会引发以下错误:
Couldn't find Project with id=manage
app/controllers/projects_controller.rb:62:in `show'
当我明确将其设置为将我定向到“管理”(项目#管理)时,为什么它会将我定向到“显示”操作?显然它需要一个“id”,这里不应该是这种情况,因为我想显示所有项目(用户拥有的),而不是特定的。
我该如何解决这个问题?