刚刚从 Authlogic 迁移到 Devise,并且遇到了重定向问题。我有以下内容:
root :to => "welcome#index"
authenticated :user do
root :to => "dashboard#show"
end
但是,登录后,我最终进入了welcome#index,而不是我所期望的dashboard#show。
设计文档说:
在用户登录、确认帐户或更新密码后,Devise 将寻找一个范围内的根路径以进行重定向。示例:对于 :user 资源,如果存在,它将使用 user_root_path,否则将使用默认 root_path。
这只会加强我的期望。