gpt4 book ai didi

ruby-on-rails - 事件管理员 : Custom check_box input

转载 作者:行者123 更新时间:2023-12-05 03:12:37 24 4
gpt4 key购买 nike

我需要显示一个动态值列表以在事件管理编辑屏幕上显示为复选框,其中列表来自代码(而非数据库)。我可以很容易地做到这一点,但我无法弄清楚如何将其中一些显示为已检查。 checkboxes

这是我正在尝试做的一个简化示例:

names = %w(Sam Darcy Ernie)
pairs = Hash[names.zip(names)]
f.input :buddies, as: :check_boxes, collection: pairs, checked: %w(Sam)

我希望显示 3 个复选框并选中“Sam”框。虽然没有检查。我可以做什么来控制选中哪些复选框?

最佳答案

我最终得到了以下功能所需的功能:

people = [
['Sam', 0, checked: true],
['Darcy', 0],
['Ernie', 0],
]
f.input :buddies, as: :check_boxes, collection: people

好像前2个以外的数组项是用来设置属性的。所以在我的例子中,设置了“checked”属性,导致元素属性为 checked="checked"

不过,我仍然很想知道是否有更好的方法来处理这个问题。

关于ruby-on-rails - 事件管理员 : Custom check_box input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33155005/

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