我在表单字段上实现了自动完成功能,它运行正常。
这是我的 add_diploma.html.erb :
<%= f.fields_for :keywords do |words| %>
<li>
<%= words.label "Keyword : " %>
<%= words.text_field :keywords, class:"field_motsclef", data: {autocomplete_source: keywords_enum_path} %>
</li>
<% end %>
关键是当填写文本字段时,建议的术语出现在字段中,但同时出现在页面底部。
我想这是因为data: { autocomplete_source: keywords_enum_path }
标记中出现了<%=
这一事实。
根据文档,复杂表单确实需要<%=
标记:http://guides.rubyonrails.org/form_helpers.html#building-complex-forms
如何阻止显示data: {autocomplete_source: keywords_enum_path}
的结果?
由于