如何在没有数据库的情况下使用Rails / Devise?

我正在创建一个不使用数据库的Rails应用程序。 相反,使用包装遗留系统的Ruby API来管理模型。

我有一个Ruby调用,允许我validation用户名/密码组合。 在这种情况下是否可以使用Devise(或其他一些现成的身份validation解决方案)?

我希望我可以在Devise中覆盖一些方法,并且仍然可以获得许多好处。

彼得。

有可能的。

您可以覆盖默认身份validation并使用Devise和Warden的远程服务。

此博客文章为您提供详细信息:

http://4trabes.com/2012/10/31/remote-authentication-with-devise/

让我们知道怎么回事…

祝好运

如果我理解正确,您希望在项目中使用Devise来包装旧的遗留身份validation系统。 您可能需要定义legacy_username和legacy_password方法,创建迁移以采用Devise gem,我相信您会找到出路。 也许这个链接可以帮到你: http : //www.davidverhasselt.com/2012/05/13/how-to-migrate-passwords-from-legacy-systems-to-devise/

而且,也许这就是 – 如何在Devise中创建自定义加密器 – https://github.com/plataformatec/devise/wiki/How-To:-Create-a-custom-encryptor

我希望它会有所帮助。