simple_form动态只读关联属性

时间:2014-05-02 22:36:12

标签: ruby-on-rails-4 simple-form

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来完成这项工作。

任何人都知道这个伎俩??

1 个答案:

答案 0 :(得分:1)

readonly不是复选框的有效属性,请参阅Can HTML checkboxes be set to readonly?

解决方案建议有一个禁用的复选框和一个带有所需名称的隐藏输入,以确保提交该值。