Ich führe ein Rails-Projekt, das aus Navigationsleiste auf allen Seiten besteht. Ich habe auch ein Eingabe-Tag in der Navigationsleiste für Suchzwecke, aber wie Autocomplete in der bestimmten Suchleiste zu implementieren.Autocomplete zur Navigationsleiste in Rails Project hinzufügen
Ich habe versucht mit Rails-jquery-Autocomplete und implementiert, wie es gefragt, aber leider hat es nicht für mich gearbeitet. Kein Sucher ist sichtbar auf dem Bildschirm oder auf der Konsole
brands_controller.rb
class Admin::BrandsController < Admin::AdminController
autocomplete :brand, :name
end
routes.rb
resources :brands, param: :uuid do
get :autocomplete_brand_name, :on => :collection
end
_navigationbar.html.erb
<form class="navbar-form pull-left" role="search">
<div class="form-group">
<input type="text" class="form-control search-bar" placeholder="Type here for search..." data-autocomplete="<%=autocomplete_brand_name_admin_brands_path%>">
</div>
</form>
Gemfile
gem 'rails', '~> 5.0.0'
gem 'rails-jquery-autocomplete'
gem 'jquery-rails'
application.js
//= require jquery
//= require jquery_ujs
//= require moltran/modernizr.min
//= require moltran/bootstrap.min
//= require tagsinput/jquery.tagsinput.min.js
//= require autocomplete-rails
HTML generiert:
<div class="form-group">
<input type="text" class="form-control search-bar" placeholder="Type here for search..." data-autocomplete="/admin/brands/autocomplete_brand_name">
</div>
Post Code ersetzen. – dnsh
@Dinesh Ich habe den Code aktualisiert. Bitte überprüfen Sie es –
Können Sie Ihre gemfile posten und application.js – dnsh