首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生产服务器上设计404错误,没有路由匹配{:controller=>" Devise /home"}

在生产服务器上设计404错误,没有路由匹配{:controller=>" Devise /home"}
EN

Stack Overflow用户
提问于 2012-07-11 02:31:12
回答 1查看 1.3K关注 0票数 1

我在生产服务器上设计了404个错误,无论是对/user/sign的get请求,还是它的"link_to“等效。如果我将development.rb复制到production.rb,则会得到以下错误:

没有路由匹配{:controller=>"devise/home"}

这是:

  • 在我的开发盒上工作。
  • 不使用网砖或乘客在生产盒上工作。

所有其他路线都正常工作,但设计路线不是。我想我已经读过每一个堆叠溢出和其他谷歌链接,我可以找到两次,但到目前为止没有运气。

"Rake路由“的输出低于。如果我尝试/user/sign解析到的路由(即设计/会话#new),就会得到错误:没有路由匹配获得“/devise/会话”

下列任何一项工作均未完成:

Link_to(‘登录/注册’,new_user_session_path) link_to('Login / Regsiter',‘Login/ Regsiter',:=> link_to('Login /Regsiter’) link_to('Login /Regsiter‘,:控制器=>’/Register/sessions‘,动作=>’new‘)link_to(’登录/注册‘,’/用户/注册‘)

我已经看到了一些关于范围问题的引用,但是考虑到这些症状,如果这对我有任何意义的话,我将感到遗憾。我完全搞不懂这件事。有什么想法吗?

routes.rb和"rake路由“输出的内容如下:

代码语言:javascript
复制
Aprojectx::Application.routes.draw do

  devise_for :users

  match "/people/test" => "people#test"

  resources :people    Aprojectx::Application.routes.draw do

  devise_for :users

  match "/people/test" => "people#test"

  resources :people

  resources :document_versions

  resources :documents

  resources :escrow_roles

  resources :escrows

  resources :tasks

  root :to => 'home#index'
  match "/specification" =>  'home#specification'
  match "/sales" =>  'home#sales'
end

  resources :document_versions
    Aprojectx::Application.routes.draw do

  devise_for :users

  match "/people/test" => "people#test"

  resources :people

  resources :document_versions    Aprojectx::Application.routes.draw do

  devise_for :users

  match "/people/test" => "people#test"

  resources :people

  resources :document_versions

  resources :documents

  resources :escrow_roles

  resources :escrows

  resources :tasks

  root :to => 'home#index'
  match "/specification" =>  'home#specification'
  match "/sales" =>  'home#sales'
end

  resources :documents

  resources :escrow_roles

  resources :escrows

  resources :tasks

  root :to => 'home#index'
  match "/specification" =>  'home#specification'
  match "/sales" =>  'home#sales'
end
  resources :documents

  resources :escrow_roles

  resources :escrows

  resources :tasks

  root :to => 'home#index'
  match "/specification" =>  'home#specification'
  match "/sales" =>  'home#sales'
end



root@escrowmaker:/var/www/apps/aprojectx# rake routes
             people_test        /people/test(.:format)                people#test
                  people GET    /people(.:format)                     people#index
                         POST   /people(.:format)                     people#create
              new_person GET    /people/new(.:format)                 people#new
             edit_person GET    /people/:id/edit(.:format)            people#edit
                  person GET    /people/:id(.:format)                 people#show
                         PUT    /people/:id(.:format)                 people#update
                         DELETE /people/:id(.:format)                 people#destroy
       document_versions GET    /document_versions(.:format)          document_versions#index
                         POST   /document_versions(.:format)          document_versions#create
    new_document_version GET    /document_versions/new(.:format)      document_versions#new
   edit_document_version GET    /document_versions/:id/edit(.:format) document_versions#edit
        document_version GET    /document_versions/:id(.:format)      document_versions#show
                         PUT    /document_versions/:id(.:format)      document_versions#update
                         DELETE /document_versions/:id(.:format)      document_versions#destroy
               documents GET    /documents(.:format)                  documents#index
                         POST   /documents(.:format)                  documents#create
            new_document GET    /documents/new(.:format)              documents#new
           edit_document GET    /documents/:id/edit(.:format)         documents#edit
                document GET    /documents/:id(.:format)              documents#show
                         PUT    /documents/:id(.:format)              documents#update
                         DELETE /documents/:id(.:format)              documents#destroy
            escrow_roles GET    /escrow_roles(.:format)               escrow_roles#index
                         POST   /escrow_roles(.:format)               escrow_roles#create
         new_escrow_role GET    /escrow_roles/new(.:format)           escrow_roles#new
        edit_escrow_role GET    /escrow_roles/:id/edit(.:format)      escrow_roles#edit
             escrow_role GET    /escrow_roles/:id(.:format)           escrow_roles#show
                         PUT    /escrow_roles/:id(.:format)           escrow_roles#update
                         DELETE /escrow_roles/:id(.:format)           escrow_roles#destroy
                 escrows GET    /escrows(.:format)                    escrows#index
                         POST   /escrows(.:format)                    escrows#create
              new_escrow GET    /escrows/new(.:format)                escrows#new
             edit_escrow GET    /escrows/:id/edit(.:format)           escrows#edit
                  escrow GET    /escrows/:id(.:format)                escrows#show
                         PUT    /escrows/:id(.:format)                escrows#update
                         DELETE /escrows/:id(.:format)                escrows#destroy
                   tasks GET    /tasks(.:format)                      tasks#index
                         POST   /tasks(.:format)                      tasks#create
                new_task GET    /tasks/new(.:format)                  tasks#new
               edit_task GET    /tasks/:id/edit(.:format)             tasks#edit
                    task GET    /tasks/:id(.:format)                  tasks#show
                         PUT    /tasks/:id(.:format)                  tasks#update
                         DELETE /tasks/:id(.:format)                  tasks#destroy
                    root        /                                     home#index
           specification        /specification(.:format)              home#specification
                   sales        /sales(.:format)                      home#sales
        new_user_session GET    /users/sign_in(.:format)              devise/sessions#new
            user_session POST   /users/sign_in(.:format)              devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)             devise/sessions#destroy
           user_password POST   /users/password(.:format)             devise/passwords#create
       new_user_password GET    /users/password/new(.:format)         devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format)        devise/passwords#edit
                         PUT    /users/password(.:format)             devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)               devise/registrations#cancel
       user_registration POST   /users(.:format)                      devise/registrations#create
   new_user_registration GET    /users/sign_up(.:format)              devise/registrations#new
  edit_user_registration GET    /users/edit(.:format)                 devise/registrations#edit
                         PUT    /users(.:format)                      devise/registrations#update
                         DELETE /users(.:format)                      devise/registrations#destroy
EN

回答 1

Stack Overflow用户

发布于 2012-07-11 03:46:58

答案是-打开config.log_level =:productiono.rb中的调试,然后从那里开始工作。实际上,在我的布局部分中,我不得不向控制器名添加一个前导斜杠,以"home“开头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11424738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档