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>