2011-04-01 135 views
0

我在我的應用程序的着陸頁上放置一個表單,讓用戶登錄。問題是設計沒有「/」的路線。我嘗試添加以下路線:無法找到路徑設計映射「/」

devise_for :pages, :controllers => {:home => 'home'} 

但我只是沒有完全正確。有沒有人對此有任何提示?

回答

2

從色器件的github自述:

登錄用戶,確認該帳戶或更新密碼後,設計將查找範圍的根路徑重定向。示例:對於用戶資源,如果它存在,它將使用user_root_path,否則將使用默認的root_path。這意味着你需要設置根你的路由裏面:

root :to => "home" 

您也可以覆蓋after_sign_in_path_for和after_sign_out_path_for來定製您的重定向掛鉤。

7

根路徑添加到您的色器件塊,像這樣:

devise_scope :users do 
    root :to => "users#new" 
end