Devise Invitable - не удалось найти генератор devise_invitable:install

Я пытаюсь настроить scambra devise_invitable в моем проекте rails 5. После настройки установки gem и bundle, когда я запускаю первую команду для начальной настройки -
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'

Как это исправить?

1 ответ

Решение

Хорошо. Я перезапустил свой ноутбук, и он работал. Weird. Предлагаемое решение от github найдено здесь. https://github.com/scambra/devise_invitable/issues/579

Я попытался с перезагрузкой и не работал в моем случае 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 успешно!

Другие вопросы по тегам