我有一个样本模型,其中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>
答案 0 :(得分:0)
我在编辑保存的模型时面临同样的问题,快速解决方法如下:
...
<%= f.autocomplete_field :patient_code, autocomplete_patient_code_samples_path, id_element: '#patient_id', value: (!@sample.new_record?)? @sample.patient.code : '' %>
...
假设实例变量为@sample
。根据您的方案修改它。干杯!