设计:如何创建已登录的新用户?

Kle*_* S. 13 ruby-on-rails devise ruby-on-rails-3

我将创建一个多用户应用程序,因此,我将拥有一个管理员用户,该用户将有权创建新用户.

我创建了UsersController但是在尝试创建新用户时,已经登录,我将重定向到root_path,并显示一条错误消息"您已经登录".

那么,我该怎么办呢?

Kle*_* S. 15

发现.

我刚registerable要从设计中删除模块,它的工作原理.

  • 当我删除":registerable"时,它让我无法登录(大概是因为它不再'可注册')......其他人都有这个吗?(使用Rails 4,顺便说一句) (2认同)

Dex*_*Dex 8

在一个控制器方法你不能只是去:

def create_user
    @user = User.new(:email => params[:email], :password => params[:password])
    @user.save
    ...
end
Run Code Online (Sandbox Code Playgroud)