我正在使用 rails 4。我尝试在我的应用程序中使用自动完成功能。但是在安装自动完成时,它会抛出错误,比如找不到生成器自动完成:安装。
请指导我如何在我的应用程序中使用自动完成功能。
在视图中
<%= simple_form_for @vehicle_driver,remote: true, html: {class: 'form-inline form-horizontal vehicle_driver' }, :validate => true do |f| %>
<div class="control-group string optional vehicle_driver_vehicle_code">
<label class="string optional control-label" for="vehicle_code">Vehicle</label>
<div class="controls">
<%= f.select :vehicle_id, vehicle_assign_driver, {},{} %>
<%= link_to new_vehicle_path do %>
<span class='icon-plus-sign'></span><br>
<% end %>
</div>
</div>
<div class="control-group string optional vehicle_driver_driver_name">
<label class="string optional control-label" for="driver_name">Driver</label>
<div class="controls">
<%= f.select :driver_id, driver_list, {},{} %>
<%= link_to new_driver_path do %>
<span class='icon-plus-sign'></span><br>
<% end %>
</div>
</div>
<div style="padding-left:15em">
<%= f.button :submit, {value:'Assign', class: 'btn btn-primary'} %>
<span id="updated1" class="inline icon-ok hidden" style="display: none;">Assigned Successfully</span>
</div>
<% end %>
在应用程序控制器中
def driver_list
Driver.where(:driver_allotted => false).map{|i|[i.first_name.capitalize, i.id]}
end
我正在使用 f.select 在下拉列表中显示驱动程序列表。取而代之的是,它将在自动完成时显示。
如何以简单的形式使用自动完成。请分享你的想法