gpt4 book ai didi

ruby-on-rails - 我如何告诉 check_box 方法不要为 'unchecked' 值添加隐藏的复选框?

转载 作者:行者123 更新时间:2023-12-03 21:04:20 25 4
gpt4 key购买 nike

我正在使用 rails 2.3.4,当您在 form_for 中的 'f' 对象上调用 .check_box 时,为 'checked' 值创建一个可见的复选框输入,为 'unchecked' 值创建一个隐藏的复选框输入: http://railsbrain.com/api/rails-2.3.2/doc/index.html?a=M002434&name=check_box

问题是我在 check_box 上有一个 validates_acceptance_of 验证,如果它没有被选中,我会得到一个 field_with_errors div 包裹在可见的复选框和隐藏的复选框上,这样错误消息就会出现两次。

在这种情况下,我不希望在“未选中”的情况下传递值,因此我不希望 rails 添加隐藏复选框 - 这(关闭隐藏复选框)将解决我的问题。我不知道如何告诉它不添加隐藏的复选框。谁能告诉我?

我知道我可以通过创建一个 check_box_tag 来解决这个问题,它不会添加隐藏的“未选中”案例复选框,但是如果未选中,我不会在复选框周围得到 field_with_errors 内容。免除隐藏字段似乎是最干净的解决方案。

谢谢 - 最大

最佳答案

在 Rails 4 中你可以使用 include_hidden: false
示例 f.check_box :some_field, include_hidden: false

关于ruby-on-rails - 我如何告诉 check_box 方法不要为 'unchecked' 值添加隐藏的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4449391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com