我使用cocoon gem作为嵌套字段,我有一个像这样的嵌套属性(超薄代码):
= f.simple_fields_for :cliente_cnpjs do |cnpj|
= render 'cliente_cnpj_fields', f: cnpj
.links
= link_to_add_association "<i class='fa fa-plus-circle'> </i> Adicionar CNPJ".html_safe, f, :cliente_cnpjs
我对我的模型进行了最小长度验证:
validates :cliente_cnpjs, :length => { :minimum => 1 }
因此,如果我在不添加任何属性的情况下尝试保存,它不会保存,但也不会在字段上显示错误。我在创建/更新操作上进行了调试,错误发生在对象上,因为它应该是......(如下所示):
errors ["Cliente cnpjs is too short (minimum: 1 chars)"]
它返回显示验证错误的表单,但在字段中没有显示任何内容!有任何想法吗?感谢