Ruby on rails 使用Rails 4和Ruby 2.2从用户的索引页创建用户

Ruby on rails 使用Rails 4和Ruby 2.2从用户的索引页创建用户,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Ruby On Rails 3.2,我使用Desive进行身份验证和用户创建,但我的要求之一是任何登录用户也可以创建另一个用户。为用户覆盖Desive controller并创建视图是正确的方法,还是有其他方法?生成新的用户脚手架,如果您没有 rails g scaffold users email 在users\u controller.rb文件中添加此 class UsersController < AdminController before_action :authenticate_user!, excep

我使用Desive进行身份验证和用户创建,但我的要求之一是任何登录用户也可以创建另一个用户。为用户覆盖Desive controller并创建视图是正确的方法,还是有其他方法?

生成新的用户脚手架,如果您没有

rails g scaffold users email
users\u controller.rb
文件中添加此

class UsersController < AdminController
    before_action :authenticate_user!, except: [:index, :show]
end
class UsersController
所以,若用户并没有登录,那个么它将返回到登录页面



搭建脚手架后,不要忘记删除迁移文件。您只需要生成视图和控制器。然后运行
rakedb:migrate
以确保安全。无论如何,它不会给你一个错误。

只需要生成控制器,不需要在脚手架模型中搭建脚手架,也可以创建,而且应用程序中还有一个设计用途如果只生成控制器,那么他将编写所有视图/用户页和所有CRUD操作。是的,但为什么要生成用户模型?我想,他想这样做。当其他登录用户创建新用户时。新用户也可以登录。