2011-04-01 131 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