Ruby on rails rails设计为用户模型创建CRUD接口

Ruby on rails rails设计为用户模型创建CRUD接口,ruby-on-rails,model,devise,controller,password-encryption,Ruby On Rails,Model,Devise,Controller,Password Encryption,我有一个用户模型,我用一些控制器代码和表单在管理命名空间中创建了CRUD接口。用户模型最初有用户名和电子邮件密码字段 然后我设置了design来使用相同的用户模型。问题是Desive对密码进行加密,并将其放入加密的密码字段中,因此我创建的密码和CRUD接口现在已经没有用了。我想管理员有CRUD的用户表的能力,同时我想设计与它一起工作 可能的解决办法是 1调用Desive控制器的方法,该方法将添加一个用户,负责在我的控制器中处理加密密码,我不知道这是否可行,是否是一个好方法 我自己加密密码并将其存

我有一个用户模型,我用一些控制器代码和表单在管理命名空间中创建了CRUD接口。用户模型最初有用户名和电子邮件密码字段

然后我设置了design来使用相同的用户模型。问题是Desive对密码进行加密,并将其放入加密的密码字段中,因此我创建的密码和CRUD接口现在已经没有用了。我想管理员有CRUD的用户表的能力,同时我想设计与它一起工作

可能的解决办法是 1调用Desive控制器的方法,该方法将添加一个用户,负责在我的控制器中处理加密密码,我不知道这是否可行,是否是一个好方法

我自己加密密码并将其存储在Deave所做的相同领域,我试图找出Deave如何加密密码。我找到了一些帖子,但没有一篇有效。我甚至尝试添加一个自定义的加密方法,它也不起作用


有人能帮我吗?

我通过将电子邮件、密码和用户名分配给新的用户对象来保存用户记录,但问题在于仅这些属性designe将记录保存到用户模型,但它不加密它在身份验证模型中使用的密码,并且加密的密码字段为空

我把我的问题告诉了他,他建议给我的控制器中的password_confirmation属性分配相同的密码,结果成功了


谢谢

您在中查看答案了吗?中的答案似乎完美地解决了你的情况。除此之外,如果你有更多的细节,例如关于为什么自定义加密不起作用,模型+迁移的代码等,可能会有人更容易帮助你。我已经尝试了它中给出的过程不起作用,我也尝试了他们在使用md5 gem的Desive文档中给出的过程,但它也不起作用