我刚刚升级到设计1.2,现在我在启动时得到了这个(rails s):
[DEVISE] From version 1.2, there is no need to set your encryptor to bcrypt since encryptors are only enabled if you include :encryptable in your models. To update your app, please:
1) Remove config.encryptor from your initializer;
2) Add t.encryptable to your old migrations;
3) [Optional] Remove password_salt in a new recent migration. Bcrypt does not require it anymore.
叫我疯了但这对我来说不太清楚我想弄乱用户的桌子。
RE
2号和3号让我很困惑。我是否需要进行某种类型的迁移以添加加密?并删除password_salt?不知道为什么我需要加密,现在一切似乎都正常工作?
帮助?感谢
答案 0 :(得分:0)
第二步要求您在迁移中添加t.encryptable。它只是在您的users表中添加另一列。 下一步是要求您在另一次迁移中删除password_salt列,因为不再需要它。但是这一步是可选的。
有关详细信息,请参阅this thread。