相关疑难解决方法(0)

路径助手使用点而不是斜线生成路径

在我的routes.rb中我有以下内容:

resources :message_threads
Run Code Online (Sandbox Code Playgroud)

我打电话的时候:

message_threads_path(1)
Run Code Online (Sandbox Code Playgroud)

我明白了:

/message_threads.1
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我的其他资源运作正常.我没有正确地复数这个或什么?

ruby-on-rails ruby-on-rails-3

86
推荐指数
2
解决办法
2万
查看次数

Rails点而不是URL中的斜杠

在我的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)

ruby ruby-on-rails

36
推荐指数
1
解决办法
1万
查看次数

标签 统计

ruby-on-rails ×2

ruby ×1

ruby-on-rails-3 ×1