如何在Devise中将注册页面设为根页面?

用户名

我在带有Devise 3.1.0的Rails 4.0.0上运行。我的路线设置如下:

devise_for :users do
  root "devise/registrations#new"
end

resources :books

我想做的是,如果用户尚未登录,则将“设备注册”页面设为“欢迎页面”,如果用户已登录,则将转到“书本索引”。现在,它给了我标准的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
法比安·温克勒(Fabian Winkler)
devise_for :users
devise_scope :user do
  authenticated :user do
    root to: 'books#index'
  end
  unauthenticated :user do
    root to: 'devise/registrations#new', as: :unauthenticated_root
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

注册页面是如何构建的?

来自分类Dev

opencart的注册页面

来自分类Dev

基本注册页面-iOS

来自分类Dev

Django/Python 注册页面

来自分类Dev

如何在React的登录和注册页面中隐藏导航栏?

来自分类Dev

如何在ASP.NET MVC中添加其他字段来注册页面?

来自分类Dev

如何在WooCommerce注册页面中添加确认密码字段?

来自分类Dev

我该如何在注册页面底部回显一条消息?

来自分类Dev

如何在shopify的客户注册页面添加自定义字段?

来自分类Dev

php注册页面不会注册用户

来自分类Dev

php注册页面不会注册用户

来自分类Dev

完成注册后,使注册页面登录

来自分类Dev

如何在Firefox中将about:blank页面设为黑色或其他任何颜色?

来自分类Dev

我们如何在django和bootstrap中的验证gmail帐户的注册页面上显示成功消息?

来自分类Dev

如何在Drupal 7中以其他语言显示注册页面,并保持其自然行为?

来自分类Dev

WooCommerce网站上的单独注册页面

来自分类Dev

ActiveAdmin注册页面和资源列表

来自分类Dev

添加到WordPress注册页面

来自分类Dev

Heroku Stormpath无响应注册页面

来自分类Dev

PHP / MSQL:用户注册页面

来自分类Dev

无法重定向到注册页面

来自分类Dev

注册页面错误-404 joomla 2.5

来自分类Dev

Magento语言翻译仅限注册页面

来自分类Dev

向Spring Security注册页面

来自分类Dev

在注册页面上删除右列

来自分类Dev

Heroku Stormpath无响应注册页面

来自分类Dev

okta 缺少 jhipster 注册页面

来自分类Dev

注册页面中的 UserCreationForm KeyError 'email'

来自分类Dev

如何创建用户注册页面并检查用户是否已经注册?