如何从 ruby 关联输入中删除最后一个元素
How to delete the last element from ruby association input
如何从 ruby 关联输入中删除最后一个元素
这是我的输入表单字段,其中 select 所有大小和列表
= simple_nested_form_for [:admin, @product], wrapper: :horizontal_small_form do |f|
= f.association :standard_sizes, as: :check_boxes
这是我检查时得到的结果。
如何从中删除最后一个选项(自定义尺寸)。
<label class="check_boxes optional control-label">Standard sizes</label><span class="checkbox"><label for="product_standard_size_ids_1">
<input class="check_boxes optional" type="checkbox" value="1" name="product[standard_size_ids][]" id="product_standard_size_ids_1">S</label></span><span class="checkbox"><label for="product_standard_size_ids_2">
<input class="check_boxes optional" type="checkbox" value="2" name="product[standard_size_ids][]" id="product_standard_size_ids_2">M</label></span><span class="checkbox"><label for="product_standard_size_ids_3">
<input class="check_boxes optional" type="checkbox" value="3" name="product[standard_size_ids][]" id="product_standard_size_ids_3">L</label></span><span class="checkbox"><label for="product_standard_size_ids_4">
<input class="check_boxes optional" type="checkbox" value="4" name="product[standard_size_ids][]" id="product_standard_size_ids_4">XL</label></span><span class="checkbox"><label for="product_standard_size_ids_5">
<input class="check_boxes optional" type="checkbox" value="10" name="product[standard_size_ids][]" id="product_standard_size_ids_10">Custom Size</label></span><input type="hidden" name="product[standard_size_ids][]" value=""></div>
您可以 select 您希望显示的 collection:
#rails 4
f.association :standard_sizes, collection: StandardSize.where.not(id: 10)
#rails 3
f.association :standard_sizes, collection: StandardSize.where('standard_sizes.id != 10')
但是您可能想知道为什么您的数据库中需要自定义大小字段...
如何从 ruby 关联输入中删除最后一个元素
这是我的输入表单字段,其中 select 所有大小和列表
= simple_nested_form_for [:admin, @product], wrapper: :horizontal_small_form do |f|
= f.association :standard_sizes, as: :check_boxes
这是我检查时得到的结果。 如何从中删除最后一个选项(自定义尺寸)。
<label class="check_boxes optional control-label">Standard sizes</label><span class="checkbox"><label for="product_standard_size_ids_1">
<input class="check_boxes optional" type="checkbox" value="1" name="product[standard_size_ids][]" id="product_standard_size_ids_1">S</label></span><span class="checkbox"><label for="product_standard_size_ids_2">
<input class="check_boxes optional" type="checkbox" value="2" name="product[standard_size_ids][]" id="product_standard_size_ids_2">M</label></span><span class="checkbox"><label for="product_standard_size_ids_3">
<input class="check_boxes optional" type="checkbox" value="3" name="product[standard_size_ids][]" id="product_standard_size_ids_3">L</label></span><span class="checkbox"><label for="product_standard_size_ids_4">
<input class="check_boxes optional" type="checkbox" value="4" name="product[standard_size_ids][]" id="product_standard_size_ids_4">XL</label></span><span class="checkbox"><label for="product_standard_size_ids_5">
<input class="check_boxes optional" type="checkbox" value="10" name="product[standard_size_ids][]" id="product_standard_size_ids_10">Custom Size</label></span><input type="hidden" name="product[standard_size_ids][]" value=""></div>
您可以 select 您希望显示的 collection:
#rails 4
f.association :standard_sizes, collection: StandardSize.where.not(id: 10)
#rails 3
f.association :standard_sizes, collection: StandardSize.where('standard_sizes.id != 10')
但是您可能想知道为什么您的数据库中需要自定义大小字段...