Rails点而不是URL中的斜杠

nma*_*mat 36 ruby ruby-on-rails

在我的routes.rb我有:

get "projects/:category_id" => "projects#index"
Run Code Online (Sandbox Code Playgroud)

当我写projects_path(1)生成的URL /projects.1而不是/projects/1.你知道为什么会这样吗?这是输出rake routes:

 GET /projects/:category_id(.:format) projects#index
Run Code Online (Sandbox Code Playgroud)

num*_*407 80

projects_path是索引,它只接受一个参数:格式.你要project_path(1)