我有一个复选框,仅用于显示JS的可选输入字段。提交表单时,但此字段的值未通过验证,它将显示错误消息,但不显示该字段(因为重新加载)。所以我需要再次单击该复选框,以实际显示该字段。有没有办法在提交表单和失败后如何保留选中的复选框。
由于
答案 0 :(得分:1)
当然,实现可能与您实现表单的方式不同,但一般的解决方案是将条件传递给复选框checked
属性
= check_box_tag "show_hidden_field", nil, f.object.errors[:field_name].present?