我正在使用 MongoDB 和 Mongoid,但在让用户注册时遇到问题。每当我尝试注册时,我都会得到以下信息:
设计中的 NoMethodError::RegistrationsController#create
undefined method '[]' for nil:NilClass
错误中的应用程序跟踪是空的,所以我不确定从哪里开始寻找我的错误。
如果其中任何一个有帮助:
- 用户.rb
- new.html.erb,表单注册页面
- 路线.rb
- 请求参数
- 框架错误跟踪(应用程序跟踪为空)
我正在使用 MongoDB 和 Mongoid,但在让用户注册时遇到问题。每当我尝试注册时,我都会得到以下信息:
设计中的 NoMethodError::RegistrationsController#create
undefined method '[]' for nil:NilClass
错误中的应用程序跟踪是空的,所以我不确定从哪里开始寻找我的错误。
如果其中任何一个有帮助:
可能您正在使用 Ruby 1.9.2 和 Mongoid 3+,如果是这样,您需要根据Mongoid docs升级到 1.9.3 。
<div class="form-actions">
<%= f.submit nil, :class => 'btn btn-primary' %>
</div>
这是造成问题的原因吗?( f.submit nil)