2011-04-05 83 views
1

編輯: 我嘗試過不同的色器件版本:1.2.1,1.2.rc2和1.1.8 ...設計Rails 3的問題

我在開發中使用: -ruby 1.9.p0 -rails 3.0。 1

我的路線是:

... 
devise_for :users 
resources :users 
... 
namespace :admin do 
    devise_for :admins, :module => "devise", :controllers => { :sessions => "admin/sessions" } do 
     get "login", :to => "admin/sessions#new" 
     get "logout", :to => "admin/sessions#destroy" 
    end 
    resources :admins 
end 
... 

生產環境我使用紅寶石1.9.2p180和設計的路線被打破......只有管理員途徑獲取生成,用戶路由脫離接觸...有人能幫助我嗎? 服務器是apache2的乘客。

+0

它們是如何破碎的?耙子:路線根本不顯示用戶路線?當我使用設計時,我只是爲用戶和管理員使用devise_for,並且沒有任何問題...它看起來像是在嘗試爲管理員使用自定義控制器,但是?那麼你是否只爲用戶使用默認控制器?或許你的默認控制器有問題,不知何故? – Jenny 2011-04-25 18:37:57

回答

1

我想你不能聲明用戶兩次,你應該刪除資源:用戶
你可以在命名空間中聲明的用戶。