显示空白选择模型是否与其他模型无关

时间:2013-10-21 17:51:04

标签: ruby-on-rails select ruby-on-rails-3.2 simple-form

我想知道 - 我有两个模型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)}

我该如何解决这个问题?

1 个答案:

答案 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)