我是Rails的新手,已经完成了Michael Hartl的在线教程,并按照他的步骤编写了User模型,而没有按照他的建议使用gem。我想将用户模型/视图等切换到Devise,以便可以使用其一些内置功能。
问题是我不确定是否应该在安装Devise gem之前删除代码,或者只是将gem添加到我的代码中。我在网上搜索了一个解决方案,但是很多解决方案已经过时并且没有用。任何帮助或链接将不胜感激。
答案 0 :(得分:2)
Devise将修改现有模型。因此,如果您的模型是User
,则只需安装Devise,然后运行
rails generate devise User
如自述文件所述。要注意的主要事情是,如果电子邮件字段是属性email
,则Devise的效果最好;如果您将其命名为email_address
,则建议在安装Devise之前重命名它。 / p>