次の問題があります。
コマンド「scaffold」で1つのエンティティ「Film」を作成し、ルートファイル「resources:films」に自動的に追加してから、ajaxを介してオートコンプリートを追加しようとしましたが、呼び出し元のajaxは常に代わりに「show」アクションを呼び出します「autocomplete_term」を追加したルートを呼び出します
マイ ルート ファイル (routes.rb)
resources :films
次の可能性を試しました(routes.rb)
match 'films/autocomplete_term' => "films#index", :via=>:get
match "films/autocomplete_term/:term" => "films#autocomplete_term", :controller=>"films", :action=>"autocomplete_term", :as => :films_autocomplete, :via => :get
resources :films do
collection do
get 'autocomplete_term'
end
end
ルート
** localhost.com:3000/films/autocomplete_term?term=a**
エラー
id=autocomplete_term のフィルムが見つかりませんでした
app/controllers/films_controller.rb:28:in `show'
コマンド rake routes を実行すると
GET /films/autocomplete_term/:term(.:format) films#autocomplete_term
films_autocomplete
GET /films/autocomplete_term/:term(.:format) films#autocomplete_term
autocomplete_term_films GET /films/autocomplete_term(.:format) フィルム #autocomplete_term
私の英語でごめんなさい
そして、前もって感謝します