モデルがhotel
あり、その属性は次のとおりです。id, hotel_name
そして、ホームコントローラーにオートコンプリートを適用しました
class HomeController < ApplicationController
autocomplete :hotel, :hotel_name, :full => true
end
ルートは次のとおりです。
resources :hotels do
collection do
get 'autocomplete_hotel_hotel_name'
end
end
ビューで
<%= form_tag do %>
<%=autocomplete_field_tag 'hotel_name', '', :autocomplete => autocomplete_hotel_hotel_name_hotels_path %>
<% end %>
しかし、テキスト フィールドに入力すると、ルーティング エラーが発生します。
そして、リンク上でルーティングエラーを生成する
"NetworkError: 404 Not Found - myhost:3000/%7B:autocomplete=%3E%22/hotels/autocomplete_hotel_hotel_name%22%7D?term=vi""
この URL をデコードすると、次のようになります。
NetworkError: 404 Not Found - myhost:3000/{:autocomplete=>"/hotels/autocomplete_hotel_hotel_name"}?term=vi"
そのため、適切なオートコンプリート URL が生成されません