我想知道 - 我有两个模型Device has many Phones
,反之亦然。在电话的形式我有一个选择的设备。我不能允许将空白值插入此选择中,但如果没有设备关联,我不需要显示任何值。我无法弄清楚如何使用javascript
= f.input :device_ids, include_blank: false, label: false, as: :select, collection: current_user.devices, input_html: {id: "phone_number_#{phone_number.id}_device_ids", disabled: (true if phone_number.multiring)}
我该如何解决这个问题?
答案 0 :(得分:0)
解决了这个问题 - 添加了内联javascript(haml)
= f.input :device_ids, include_blank: false, label: false, as: :select, collection: current_user.devices, input_html: {id: "phone_number_#{phone_number.id}_device_ids", disabled: (true if phone_number.multiring)}
- unless phone_number.devices.first
:javascript
$("#phone_number_#{phone_number.id}_device_ids").prop('selectedIndex', -1)