我有这个验证
validates :terms_of_service, acceptance: true
我的数据库中没有一个名为 terms_of_service 的字段,在我看来我有
<%=f.check_box :terms_of_service %>
如果我选择复选框一切正常,但是当我不选择复选框时,我尝试创建记录时出现此错误
undefined method `counts' for #<ActiveModel::Errors:0x007f83f01b6a18>
错误在这个视图中
<% if @model.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@model.errors.counts, "error") %> prohibited this model from being saved:</h2>
<ul>
<% @model.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
任何想法,请