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

时间:2018-01-14 19:46:46

标签: ruby-on-rails devise activescaffold

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

2 个答案:

答案 0 :(得分:1)

滑轨'生成器旨在让您快速启动并运行,绝不是用来替换编写代码。你可以使用http://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Basic.html轻松创建这种类似管理员的能力,然后手写(控制)控制器并自己观看。

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

答案 1 :(得分:0)

Using callbacks

没有生成任何内容,只需在模型中的以下回调中编写代码逻辑

  

3.1创建对象

before_validation
after_validation
before_save
around_save
before_create
around_create
after_create
after_save
after_commit/after_rollback
  

3.2更新对象

before_validation
after_validation
before_save
around_save
before_update
around_update
after_update
after_save
after_commit/after_rollback
  

3.3销毁对象

before_destroy
around_destroy
after_destroy
after_commit/after_rollback

Generate Devise Controller

rails generate devise:controllers [scope]