如何设置 devise_for namespace::user

How to set devise_for namespace::user

我有带命名空间的用户模型,例如: app/models/v1/user.rb

我知道如果 app/models/user.rb 我们可以做到

devise_for :user

但有命名空间 我不知道怎么办 设置 devise_for 该用户对象(带有命名空间)

devise_for 'v1/user'

rake 路由正常,但 devise helper 不工作。

devise_for 方法支持 pathclass_name 选项。

你可以这样做:

devise_for :users, path: 'v1/user', class_name: "V1::User"