如何使用设计为用户创建 CRUD(如脚手架)?

How I can create a CRUD (like scaffold) for Users with devise?

我只是想让管理员可以使用 gem 设计创建、读取、更新和删除 (CRUD) 普通用户。 我看到了一个带有脚手架的教程,但是脚手架只是用于 CRUD,而不是用于登录:/ 我知道,这个问题很糟糕,但我不知道

Rails' 生成器旨在让您快速 运行 ,绝不是为了取代编写代码。您可以通过使用 http://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Basic.html 然后自己手写(可怕的)控制器和视图来轻松创建类似管理员的功能。

但是如果你想作弊,rails g scaffold_controller User email:string

Using callbacks

不生成任何东西,只需在模型中的以下回调中编写代码逻辑

3.1 Creating an Object

before_validation
after_validation
before_save
around_save
before_create
around_create
after_create
after_save
after_commit/after_rollback

3.2 Updating an Object

before_validation
after_validation
before_save
around_save
before_update
around_update
after_update
after_save
after_commit/after_rollback

3.3 Destroying an Object

before_destroy
around_destroy
after_destroy
after_commit/after_rollback

Generate Devise Controller

rails generate devise:controllers [scope]