我正在我的应用的目标网页上放一个表单,让用户登录。问题是设计没有“/”的路由。我尝试添加以下路线:
devise_for :pages, :controllers => {:home => 'home'}
但我没有把它完全正确。有人对此有任何暗示吗?
答案 0 :(得分:7)
将根路由添加到您的设计块中,如下所示:
devise_scope :users do
root :to => "users#new"
end
答案 1 :(得分:2)
来自设计github自述文件:
在登录用户,确认帐户或更新密码后,Devise将查找重定向的作用域根路径。示例:对于:user资源,如果存在,则使用user_root_path,否则将使用默认的root_path。这意味着您需要在路径中设置根目录:
root :to => "home"
您还可以覆盖after_sign_in_path_for和after_sign_out_path_for来自定义重定向挂钩。