繁体   English   中英

Ruby on Rails上的路由错误

[英]routing error on Ruby on Rails

我正在做Michael Hartl的Ruby on Rails教程,并且遇到路由错误。
这是完成rake routes后的终端输出:

      users GET    /users(.:format)          users#index
            POST   /users(.:format)          users#create
   new_user GET    /users/new(.:format)      users#new
  edit_user GET    /users/:id/edit(.:format) users#edit
       user GET    /users/:id(.:format)      users#show
            PUT    /users/:id(.:format)      users#update
            DELETE /users/:id(.:format)      users#destroy
   sessions POST   /sessions(.:format)       sessions#create
new_session GET    /sessions/new(.:format)   sessions#new
    session DELETE /sessions/:id(.:format)   sessions#destroy
       root        /                         static_pages#home
     signup        /signup(.:format)         users#new
     signin        /signin(.:format)         sessions#new
    signout DELETE /signout(.:format)        sessions#destroy
       help        /help(.:format)           static_pages#help
      about        /about(.:format)          static_pages#about
    contact        /contact(.:format)        static_pages#contact

路由错误如下
当localhost:3000 / signin /或localhost:3000 / sessions / new时

No route matches {:action=>"destroy", :controller=>"sessions"}

有人对如何更正路线设置有答案吗?

您的路线文件中是否有这样的行?

match '/signout', :to => 'sessions#destroy'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM