Ruby on rails Rails 3:与Desive签约
我在Desive注册新用户时遇到问题。在我的索引页上,我有以下内容:Ruby on rails Rails 3:与Desive签约,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我在Desive注册新用户时遇到问题。在我的索引页上,我有以下内容: <%= link_to 'New User', new_user_registration_path %> 这是最新的。目标是管理员可以创建新用户。这是因为您已经登录 转到此url:localhost:3000/用户/注销 然后单击您的链接。您可以在注册前覆盖注册控制器以注销 class Devise::RegistrationsController < ApplicationController […
<%= link_to 'New User', new_user_registration_path %>
这是最新的。目标是管理员可以创建新用户。这是因为您已经登录 转到此url:
localhost:3000/用户/注销
然后单击您的链接。您可以在注册前覆盖注册控制器以注销
class Devise::RegistrationsController < ApplicationController
[…]
# GET /resource/sign_up
def new
#OVERWRITE
sign_out if current_user
#END
resource = build_resource({})
respond_with_navigational(resource){ render_with_scope :new }
end
[…]
end
类设计::注册控制器
感谢您的回复。我以为是这样的,但是有什么解决方案可以从一个登录的帐户创建一个新用户吗?不,你不能,这是Desive团队最新的推动之一。您应该看一下:-说明:如果用户已经通过cookie或令牌登录,则无法访问注册和类似页面,关闭#1036。可能重复
class Devise::RegistrationsController < ApplicationController
[…]
# GET /resource/sign_up
def new
#OVERWRITE
sign_out if current_user
#END
resource = build_resource({})
respond_with_navigational(resource){ render_with_scope :new }
end
[…]
end