如何告诉Devise在我的范围内使用用户模型?

时间:2016-01-17 00:22:37

标签: ruby-on-rails ruby devise

我刚刚开始研究Devise gem,我在使用User类的正确模型时遇到了问题。有什么方法可以告诉我在我的模块结构中寻找User模型,即我可以指定User模型在这个模块结构中:

Module1/Module2/User

而不是它依赖于它在默认范围内?

很抱歉这个简短的问题,如果您需要其他任何内容,请告知我们。

1 个答案:

答案 0 :(得分:2)

当您在class_name声明中使用devise_for选项时,Devise将使用您期望的类。 documentation提供了示例。

来自文档:

#  * class_name: setup 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'