0

我在清单7.3上,并且收到了 no route 错误。我对 Rails 很陌生,所以我可以提供哪些其他文件来帮助调试。

这是我的路线文件

SampleApp::Application.routes.draw do
  resources :users

  root to: 'static_pages#home'

  match '/signup',  to: 'users#new'
  match '/signup', to: 'users#new'
  match '/help',    to: 'static_pages#help'
  match '/about',   to: 'static_pages#about'
  match '/contact', to: 'static_pages#contact'


end
4

2 回答 2

3

您应该使用“/users/1”,而不是“/user/1”。

于 2013-02-12T22:38:37.037 回答
1

遇到同样的问题)

我的错误是resource :users在 routes.rb

但正确的是resources :users

在第一种情况下,您会获得GET /users(.:format) users#showrake 路由输出并可以访问您的用户 throo urlhttp://localhost:3000/users?id=1

在第二种情况下,您将获得user GET /users/:id(.:format) users#showrake route 输出并可以访问您的用户 throo urlhttp://localhost:3000/users/1

于 2020-07-08T10:31:19.283 回答