保留Rails表单验证错误的复选框状态

时间:2016-01-08 10:27:22

标签: javascript jquery ruby-on-rails forms checkbox

我有一个复选框,仅用于显示JS的可选输入字段。提交表单时,但此字段的值未通过验证,它将显示错误消息,但不显示该字段(因为重新加载)。所以我需要再次单击该复选框,以实际显示该字段。有没有办法在提交表单和失败后如何保留选中的复选框。

由于

1 个答案:

答案 0 :(得分:1)

当然,实现可能与您实现表单的方式不同,但一般的解决方案是将条件传递给复选框checked属性

= check_box_tag "show_hidden_field", nil, f.object.errors[:field_name].present?