Rails 4 を使用しています。アプリケーションでオートコンプリートを使用しようとしました。しかし、 autocomplete をインストールすると、 could not find generator autocomplete:install のようなエラーがスローされます。
アプリケーションでオートコンプリートを使用する方法を教えてください。
ビューで
<%= 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 を使用しています。その代わりに、オートコンプリートで表示されます。
簡単なフォームでオートコンプリートを使用する方法。あなたのアイデアを共有してください