即使有用户模型,devise_for:users,class_name:'Account'是否有效?

时间:2018-12-24 19:38:01

标签: ruby-on-rails devise

我可能可以自己设置所有这些,以便自己解决,但是我真的很想知道devise_for:class_name在我的项目中是否是个好主意。

我们有一个与网站用户无关的旧版Users表,因此我们无法以此命名新的网站用户模型。但是我们仍然希望在我们的应用程序中使用惯用的current_user和关联的助手。

Devise根据文档具有以下便捷的方式:

* class_name: set up a different class to be looked up by devise, if it cannot be properly found by the route name.

    devise_for :users, class_name: 'Account'

但是尚不清楚是先查找模型还是顺应:class_name(如果存在),或者是否存在最终会困扰我们的问题,但这种实现不会立即显现。

总而言之,我可以使用(或者应该不使用)

devise_for :users, class_name: 'AppUser'

何时已有用户模型和用户表?

0 个答案:

没有答案