首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails: Rolify无法生成用户模型,因为用户模型已经存在。

Rails: Rolify无法生成用户模型,因为用户模型已经存在。
EN

Stack Overflow用户
提问于 2016-12-08 13:09:52
回答 1查看 277关注 0票数 0

Rails 5.0

Ruby 2.3

Rolify 5.1

我正在遵循rolify的教程来做rails g rolify Role User

但是我的项目中已经存在了一个用户模型,它只是一个正常的用户模型。

管理用户登录和注销的模型是一个名为log_user的模型。

因此,目前已有两种user and login_user模型。

因此rails不能为我生成另一个用户。我对rolify不熟悉。有人能告诉我我能做些什么来解决这个问题吗?

当我尝试rails g rolify Role User时,出错

/Users/King/.rvm/gems/ruby-2.3.0/gems/thor-0.19.4/lib/‌​thor/actions/inject_‌​into_file.rb:95:in binread':没有这样的文件或目录@ rb_sysopen -/rb_sysopen/./app/model/user.rb (Errno::ENOENT)

==========================UPDATE=================================

当我尝试rails g rolify:role Role User时,错误显示

代码语言:javascript
复制
kingk-Pro:mypj King$ rails g rolify:role Role User
Running via Spring preloader in process 97622
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--helper'; got true (boolean)
Expected string default value for '--assets'; got true (boolean)
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--test-framework'; got false (boolean)
Could not find generator 'rolify:role'. Maybe you meant 'rolify:user', 'rolify' or 'controller'
Run `rails generate --help` for more options.
EN

回答 1

Stack Overflow用户

发布于 2016-12-08 13:17:08

试试这个..。

首先,使用这个生成器创建您的角色模型和迁移文件:

rails g rolify Role User

对于3.3之前的Rolify版本,请使用:

rails g rolify:role Role User

rolify只是在现有的用户类中添加了一些类方法。

希望这对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41040325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档