繁体   English   中英

安装好装置后,如何轻松添加(和删除)模块? -滑轨3

[英]Once I have devise installed, how do I add (and remove) modules easily? - Rails 3

我刚刚添加了:confirmable但是现在出现错误:

NameError in Devise::RegistrationsController#create

undefined local variable or method `confirmed_at' for #<User:0x000001025db288>

我意识到,添加后,我没有做任何会导致迁移的事情。

如何获得新的迁移以更改现有devise安装上的当前架构?

谢谢。

更新:这是Devise wiki页面,介绍如何更改现有表以满足Devise的需求:

对于低于2.0的设计

https://github.com/plataformatec/devise/wiki/How-To:-change-an-already-existing-table-to-add-devise-required-columns

对于2.0之后的设计

https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0-migration-schema-style

我建议你看看这个话题

它可能会帮助您。

因此,似乎最好的方法是通过此Devise Wiki链接。

我刚刚对其进行了测试,它似乎可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM