在使用Devise进行注册的UsersController中创建,更新和销毁操作?

Mat*_*ira 3 controller ruby-on-rails registration devise

我应该实现new,create,edit,updatedestroy控制器,其相应的模型使用设计的上行动:registerable模块?

换句话说,即使Devise为我管理注册过程,我应该保留CRUD界面吗?

Dav*_*ulc 5

如果您想User通过CRUD界面管理您的(或任何您的Devise模型),您需要提供这些操作.除非我弄错了,如果你User使用CRUD设置管理你的s,你需要:registerable从模型中删除它.

如果您需要/想要一个CRUD接口User,您可以删除CRUD操作(如果没有CRUD接口或控制器中的CRUD操作,Devise将正常工作).

  • 如果我的记忆是正确的,如果您在提供自己的CRUD界面时离开`:registrable',则会遇到问题.我不记得是什么问题,但是...更多关于为Devise创建CRUD接口的信息:https://github.com/plataformatec/devise/wiki/How-To:-Manage-users-through-a -CRUD接口 (3认同)