设计可邀 - 无法找到生成器'devise_invitable:install'

问题描述 投票:0回答:2

我正在尝试在我的rails 5项目中设置scambra devise_invitable。设置gem和bundle install后,当我运行初始设置的第一个命令时 - rails generate devise_invitable:install我收到以下错误。

Expected boolean default value for '--markerb'; got :erb (string)
Could not find generator 'devise_invitable:install'.
Maybe you meant 'devise:install', 'annotate:install' or 'responders:install'

这是我的宝石文件。

gem 'devise', github: 'plataformatec/devise', branch: 'master'
gem 'devise_invitable', '~> 1.7.2'

我该如何解决?

ruby-on-rails devise-invitable
2个回答
0
投票

好的。我重新启动了我的笔记本电脑,它工作奇怪的。从github建议的解决方案在这里找到。 https://github.com/scambra/devise_invitable/issues/579


0
投票

我尝试重新启动,并没有在我的情况下工作ruby 2.5.1 rails 5.2.3 dell xps ubuntu 18.04。有效的是:

bundle exec gem install devise_invitable

然后我看到它安装了版本:

Successfully installed devise_invitable-2.0.1
Parsing documentation for devise_invitable-2.0.1
Done installing documentation for devise_invitable after 0 seconds
1 gem installed 

所以我更新了Gemfile行以更正版本:

gem 'devise_invitable', '~> 2.0.1'

然后成功运行rails generate devise_invitable user


推荐问答