编辑表单时自动填充字段为空

时间:2016-03-04 10:35:06

标签: ruby-on-rails-4 jquery-autocomplete

我有一个样本模型,其中belongs_to是一个患者模型。使用rails-jquery-autocomplete我设法实现了一个自动填充字段,用户可以搜索患者的代码并且效果很好。但是,在编辑表单时,表单上的患者代码为空。 我该如何解决?

App / views / sample / _form.html.erb

    <div class="field">
       <%= f.label :patient_code %><br>
       <%= f.hidden_field :patient_id, id: 'patient_id' %>
       <%= f.autocomplete_field :patient_code, autocomplete_patient_code_samples_path, id_element: '#patient_id' %>
    </div>

1 个答案:

答案 0 :(得分:0)

我在编辑保存的模型时面临同样的问题,快速解决方法如下:

...
<%= f.autocomplete_field :patient_code, autocomplete_patient_code_samples_path, id_element: '#patient_id', value: (!@sample.new_record?)? @sample.patient.code : '' %>
...

假设实例变量为@sample。根据您的方案修改它。干杯!