我有一个在Rails中使用collection_check_boxes
方法的form_for
,用于显示一个部件的数组,并将其列出为复选框。我希望每个部件的复选框标签是两个方法的组合,以便每个部件的复选框都标注有它的名称和SKU号码:
我的表单代码:
<%= collection_check_boxes(:service, :part_ids, @parts_list, :id, :sku, {}, {checked: true}) %>
这很完美地创建了一个复选框列表。但是,每个标签只是:sku
,因为我只能为标签传递一个方法。有人知道如何为这些创建自定义标签的方法吗?我已经阅读了api文档,并提到使用do |b| ... end
块,但没有解释如何使用或为什么使用。