gpt4 book ai didi

ruby-on-rails - Rails collection_check_boxes 中的多个列名/自定义标签

转载 作者:行者123 更新时间:2023-12-03 16:06:28 25 4
gpt4 key购买 nike

我有一个 form_for在使用 collection_check_boxes 的 Rails 中用于作为复选框列出的部件数组的方法。我希望复选框的标签是两种方法的组合,以便每个部分的复选框都标有其名称和 SKU 编号:

我的表单代码:

<%= collection_check_boxes(:service, :part_ids, @parts_list, :id, :sku, {}, {checked: true}) %>

这非常适合创建复选框列表。但每个标签只有 :sku因为我只能为标签传递一种方法。有谁知道为这些创建自定义标签的方法?我已经阅读了 api 文档,它提到使用 do |b| ... end阻止但没有解释如何使用它或为什么。

最佳答案

这是修改后的表单代码:

<%= collection_check_boxes(:service, :part_ids, @parts_list, :id, :sku, {}, {checked: true}) do |b| 
b.label { b.check_box + b.object.name + " " + b.object.sku}
end %>

注意: b.object.name #### 假设 name是模型中的字段名称 b.object.sku #### 替换为 b.object.sku.to_s如果 sku是数字字段。

关于ruby-on-rails - Rails collection_check_boxes 中的多个列名/自定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21960594/

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