ruby-on-rails - 如何设置 devise_for namespace::user
问题描述
我有命名空间的用户模型,例如:app/models/v1/user.rb
我知道如果 app/models/user.rb 我们可以做
devise_for :user
但是使用命名空间我不知道如何设置 devise_for 该用户对象(使用命名空间)
devise_for 'v1/user'
耙路线还可以,但设计助手不起作用。
解决方案
该devise_for
方法支持path
和class_name
选项。
你可以这样做:
devise_for :users, path: 'v1/user', class_name: "V1::User"
推荐阅读
- go - 使用 Bazel 构建 Go 无法解析存储库
- python - 异步方法的 Python 覆盖率
- sql - 遍历整个表,并将满足内部查询的所有值传递给外部查询
- java - 在 logback 中记录的消息前面有空格
- javascript - 是否有正则表达式可以删除字符串中逗号后的所有内容,除了第一个字母
- amazon-dynamodb - Dynamo DB 中大小为 N 的随机抽样,无需全表扫描
- java - Firebase 实时数据库有时无法写入
- python - 根据小时和天计算多数投票
- php - 区别使用 Mongo db 和 php
- python - Discord.py 上作为装饰器的异步功能