我正在使用MongoDB和Mongoid,並且遇到讓用戶註冊的問題。每當我嘗試註冊時,我得到如下:在設計無法使用Devise註冊新用戶:「未定義方法[]'爲零:NilClass」
NoMethodError :: RegistrationsController#創建
undefined method '[]' for nil:NilClass
錯誤應用程序跟蹤是空的,所以我我不知道從哪裏開始尋找我的錯誤。
在情況下,任何的這些是有幫助的:
- user.rb
- new.html.erb,表單註冊頁面
- routes.rb
- Request parameters
- Framework error trace(應用程序跟蹤爲空)
這看起來像這個問題 - 現在正在調查。 –
請原諒我的新手。升級到Ruby 1.9.3會給我Mongoid內的語法錯誤:http://pastebin.com/zZXcGrra –
你的Ruby安裝可能有問題,但我們可以嘗試爲你的項目創建一個單獨的gemset然後看看。運行'rvm use [email protected] --create;捆綁「在您的項目根目錄然後再試一次。 –