Ruby on rails 在生产服务器上设计404错误,没有路由匹配{:controller=>;设计/home}

Ruby on rails 在生产服务器上设计404错误,没有路由匹配{:controller=>;设计/home},ruby-on-rails,devise,Ruby On Rails,Devise,我在一台生产服务器上发现了Desive 404错误,包括get请求到/users/sign_-in和它的“link_-to”等价物。如果将development.rb复制到production.rb,则会出现以下错误: 没有路由匹配{:controller=>“designe/home”} 这: 在我的开发盒上工作 不能使用webbrick或passenger对生产箱进行操作 所有其他路由都正常工作,但设计路由不正常。我想我已经阅读了stackoverflow和其他我能找到的GoogleFu

我在一台生产服务器上发现了Desive 404错误,包括get请求到/users/sign_-in和它的“link_-to”等价物。如果将development.rb复制到production.rb,则会出现以下错误:

没有路由匹配{:controller=>“designe/home”}

这:

  • 在我的开发盒上工作

  • 不能使用webbrick或passenger对生产箱进行操作

所有其他路由都正常工作,但设计路由不正常。我想我已经阅读了stackoverflow和其他我能找到的GoogleFu链接两次了,但到目前为止运气不好

“耙路由”输出如下。如果我尝试/users/sign_in GET解析到的路由(即designe/sessions#new),我会得到错误:没有与[GET]匹配的路由“/designe/sessions”

以下工作均未完成:

链接到('登录/注册',新用户会话路径) 链接到('Login/Regsiter',:controller=>“设计/会话”,:action=>“新建”) 链接到('Login/Regsiter',:controller=>“/designe/sessions”,:action=>“new”) 链接到('Login/Register','/users/sign\u')

我已经看到一些关于范围界定问题的参考文献,但考虑到这些症状,如果这对我来说有任何意义,我将被诅咒。我在这件事上完全被难住了。有什么想法吗

routes.rb和“rake routes”输出的内容如下:

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

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

答案是——在productiono.rb中打开config.log\u level=:debug,然后从那里开始工作。事实上,在我的一些布局部分中,我不得不在控制器名称中添加一个以“home”开头的前导正斜杠。

对此有何回答?我去生产的时候也有同样的问题。似乎我的设计路线在生产中并没有被遵循,但在devAny的回答中效果很好?我去生产的时候也有同样的问题。似乎我的设计路线在生产中并没有被遵循,但在开发中工作得很好