2012-07-11 23 views
1

我在生产服务器上获取设计404错误,这两个错误都是为/ users/sign_in和其“link_to”当量。如果我复制到development.rb production.rb,我得到的错误:在生产服务器上设计404错误,没有路由匹配{:controller =>“devise/home”}

没有路由匹配{:控制器=> “设计/家”}

此:在

  • 我的作品开发箱。

  • 使用webbrick或乘客不能在生产箱上工作。

所有其他的路线工作正常,但设计路线不是。我想我已经阅读过两次我可以找到的每个stackoverflow和其他google-fu链接,但目前还没有运气。

“耙路线”输出如下。如果我尝试/ user/sign_in GET解决的路由(即,设计/会话#新),我得到错误:没有路由匹配[GET]“/ devise/sessions”

以下都不是:

的link_to( '登录/注册',new_user_session_path) 的link_to( '登录/值寄存器',:控制器=> “设计/会话”,:动作=> “新”) 的link_to( '登录/值寄存器' ,:控制器=> “/色器件/会话”,:动作=> “新”) 的link_to( '登录/注册', '/用户/ sign_up')

我已经看到了一些引用范围的问题,但如果这对我来说是有道理的,那么我会感到厌烦汤姆斯。我完全沉迷于这一个。有任何想法吗?

的routes.rb的内容和 “耙路线” 输出如下:

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 



[email protected]:/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 
+0

对此的任何解答?生产时我有完全相同的问题。似乎我的路线Devise没有在生产中遵循,但在开发中工作得很好 – Nungster 2013-11-08 20:29:35

回答

1

答案 - 打开config.log_level =:调试在productiono.rb,然后从那里工作。事实上,我必须在我的一些布局部分中为主控制器名称添加一个前导斜杠,以“home”开头。

相关问题