簡體   English   中英

導軌產生遷移不起作用

[英]rails generate migration doesn't work

我是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,但那也不起作用。 我不知道如何解決這個問題,任何建議將不勝感激!

MongoDB不需要遷移,您可以僅在模型上添加一個字段(如果已創建)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM