我正在使用 Devise 3.1.0 在 Rails 4.0.0 上运行。我的路线设置如下:
devise_for :users do
root "devise/registrations#new"
end
resources :books
我想要做的是让 Devise Sign Up Page 成为用户的欢迎页面,如果他们没有登录,但如果他们登录了,他们会去 Book Index。现在它只是给了我标准的 Ruby on Rails:Welcome Aboard 页面,就好像 Devise 不存在一样。我该怎么做?
回答
https://github.com/plataformatec/devise/issues/2393
devise_for :users
devise_scope :user do
authenticated :user do
root :to => 'books#index', as: :authenticated_root
end
unauthenticated :user do
root :to => 'devise/registrations#new', as: :unauthenticated_root
end
end