2016-08-21 41 views
1

我在開發模式下在windows 10上使用rails 4.2.5和mongoid 5.1.0。我創建了一個模型「註冊」,但它不會保存到MongoDB。我可以看到rails連接到MongoDB,但沒有執行事務。Mongoid在rails中不保存文檔

我錯過了什麼?

型號代碼:

class Signup 
    include Mongoid::Document 

    field :email, type: String 
    field :date, type: DateTime, default: ->{ Time.now } 

end 

控制檯測試:

irb(main):034:0> s = Signup.create 
=> #<Signup _id: 57b9d0436fc5511c04a945ce, email: nil, date: 2016-08-21 16:01:07 UTC> 
irb(main):035:0> Signup.count 
=> 0 
irb(main):036:0> s.save! 
=> true 
irb(main):037:0> Signup.count 
=> 0 
irb(main):038:0> 

回答

0

找到了解決辦法,我在mongoid.yml(project.io)這在某種程度上阻礙的DB創建使用點的數據庫名稱。我刪除它(project_io),現在一切正常,因爲它應該。