我是Rails的新手,我想添加一封电子邮件确认。我试过这个:
rails generate migration AddEmailConfirmedAndConfirmTokenToUser email_confirmed:boolean confirm_token:string
但无法正常显示此错误:
在过程19269中通过Spring预加载器运行 错误mongoid [未找到]
由于mongodb没有在我的项目中启动,我正在使用 sudo mongod我尝试在rails生成迁移之前添加sudo,如:
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,但这也不起作用。 我不知道如何解决这个问题,任何建议都将不胜感激!
答案 0 :(得分:0)
MongoDB不需要迁移,只需在模型上添加一个字段即可。