ben

OMÜ , Bilgisayar Mühendisliği, 13'

19 Kasım 2015 Perşembe

Text_field Autocomplete

Modelimiz:

rails g scaffold lesson name:string teacher:string category_id:integer
rails g model category name:string

category.rb = has_many :lessons
lesson.rb=belongs_to :category



   Buradaki listeyi bu şekilde değilde harfe bastıkca açılan bir liste oluşturmaya çalişacağız.

view/lesson/new.html.erb Bu şekilde gorunen listeleme kodu:

after


 <div class="field">
    <%= f.label "Category" %><br>
    <%= f.select(:category_id, Category.all.order("name ASC").map{ |c| [c.name, c.id] },{})%>
  </div>


before

<%= f.text_field :category_name, list: 'first-name' ,:autocomplete=>"off" , :type => "search" %>
    <datalist id="first-name">
      <% @categories.each do |category| %>
        <option value="<%= category.name %>"></option>
      <% end %>
    </datalist>