【发布时间】:2016-12-08 21:39:28
【问题描述】:
Rails 5.0
红宝石 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 - /Users/...../app/models/user.rb (Errno::ENOENT)
===========================更新=================== ==============
当我尝试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.
【问题讨论】:
标签: ruby-on-rails rolify