コントローラーには次のものがあります。
def autocomplete
spots = Spot.where("name LIKE ?", "%#{params[:term]}%")
render :json => spots.map(&:name)
end
これが私の見解です:
<%= label_tag :term, "Term" %> <%= search_field_tag :term %>
...
$("input#term").autocomplete({
source: '<%= autocomplete_places_path %>',
minLength: 2,
delay: 500
});
この一連のレコードがあるとしましょう:
| id | name | address |
| 1 | Stall A | Fruity Road |
| 2 | Stall B | Chinky Street |
| 3 | Restroom | White Garden |
検索するstall
と、録画1
して2
表示されます。
私が達成したいのは、検索するstall fru
とレコードのみ1
が表示されることです。現在、この用語を検索してもレコードは表示されません。
クエリを書き直さなければならないことはわかっていますが、どうすればよいでしょうか。
どうもありがとう。