У меня есть база данных в Ruby исходного файла, который создает города в США, то есть:
City.create(:name => "Sausalito,CA", :state => "CA")
Однако, после тестирования автозаполнения, база данных распознает каждое предварительно загруженное место, только если я правильно отформатировал.
Таким образом, он будет видеть «Sausolito, CA» как вход, но не «sausolito, ca» как единое целое.
Это легко исправить на БД или это проблема с окном поиска?
Спасибо!
РЕДАКТИРОВАТЬ: Вот вызов:
class CitiesController < ApplicationController
def autocomplete
render :json => City.autocomplete_name(params[:term]).collect{ |city| {:value => city.id, :label => "#{city.name}"} }
end
end
AC:
class City < ActiveRecord::Base
attr_accessible :name, :state
has_many :searches
scope :autocomplete_name, lambda {|name|
where("cities.name LIKE ?", "#{name}%")
}
end