рельсы генерируют миграцию не работает - PullRequest
0 голосов
/ 06 мая 2018

Я новичок в Rails, и я хотел добавить подтверждение по электронной почте. Я попробовал это:

 rails generate migration   AddEmailConfirmedAndConfirmTokenToUser email_confirmed:boolean confirm_token:string

, но не работает, это показывает эту ошибку:

Запуск через предварительный загрузчик Spring в процессе 19269 ошибка mongoid [не найдено]

Поскольку mongodb не запускается в моем проекте, я работаю без использования sudo mongod. Я попытался добавить sudo, прежде чем rails генерирует миграцию, например:

sudo rails generate migration AddEmailConfirmedAndConfirmTokenToUser email_confirmed:boolean confirm_token:string

но вместо этого я получаю это:

/Users/.../.rvm/rubies/ruby-2.3.1/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem railties (>= 0.a) (Gem::GemNotFoundException)
        from /Users/.../.rvm/rubies/ruby-2.3.1/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in `activate_bin_path'
        from /Users/.../.rvm/gems/ruby-2.3.1/bin/rails:23:in `<main>'
        from /Users/.../.rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `eval'
        from /Users/.../.rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `<main>'

Я провел некоторое исследование и мне предложили обновить Bundler, но это тоже не сработало. Я понятия не имею, как решить эту проблему, любое предложение будет оценено!

1 Ответ

0 голосов
/ 07 мая 2018

MongoDB не нуждается в миграции, вы можете просто добавить поле в модель, если оно уже создано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...