在simple_form
中,如果为禁用选项提供数组...它将禁用在数组中创建的任何关联对象。对于readonly选项,情况似乎并非如此。
f.association :items, collection: @items, as: :check_boxes, disabled: @used_items
然而,这并不是我所期望的......
f.association :items, collection: @items, as: :check_boxes, readonly: @used_items
我使用复选框设置选项,如果在编辑操作中未传回ID ...则删除记录。因此,我无法使用禁用选项。但是,我似乎无法使用readonly来完成这项工作。
任何人都知道这个伎俩??
答案 0 :(得分:1)
readonly
不是复选框的有效属性,请参阅Can HTML checkboxes be set to readonly?
解决方案建议有一个禁用的复选框和一个带有所需名称的隐藏输入,以确保提交该值。