编辑表单时自动完成字段为空
autocomplete field is empty when editing form
我有一个示例模型,其中 belongs_to 一位患者 model.Using 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>
我在编辑保存的模型时遇到了同样的问题,快速解决方法如下:
...
<%= f.autocomplete_field :patient_code, autocomplete_patient_code_samples_path, id_element: '#patient_id', value: (!@sample.new_record?)? @sample.patient.code : '' %>
...
假设实例变量为@sample
。根据你的场景修改它。干杯!
我有一个示例模型,其中 belongs_to 一位患者 model.Using 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>
我在编辑保存的模型时遇到了同样的问题,快速解决方法如下:
...
<%= f.autocomplete_field :patient_code, autocomplete_patient_code_samples_path, id_element: '#patient_id', value: (!@sample.new_record?)? @sample.patient.code : '' %>
...
假设实例变量为@sample
。根据你的场景修改它。干杯!