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时,错误显示
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.发布于 2016-12-08 13:17:08
试试这个..。
首先,使用这个生成器创建您的角色模型和迁移文件:
rails g rolify Role User
对于3.3之前的Rolify版本,请使用:
rails g rolify:role Role User
rolify只是在现有的用户类中添加了一些类方法。
希望这对你有用。
https://stackoverflow.com/questions/41040325
复制相似问题