前提・実現したいこと
下記を参考にrails4-autocompleteの設定を行い、文字を入力すると候補が表示されず、エラーが発生しました。
https://loumo.jp/wp/archive/20150108082543/
経験が浅いため、噛み砕いた内容でご回答いただけると大変助かります。
どうぞよろしくお願いいたします。
概要
Bankページのフォームでオートコンプリートを利用したいと思っています。
また候補は、Bank_codeモデルのnameカラムに記載している銀行名を利用したいです。
発生している問題・エラーメッセージ
jquery.self-bd7ddd393353a8d2480a622e80342adf488fb6006d667e8b42e4c0073393abee.js?body=1:10255 GET http://localhost:3000/bank_codes/autocomplete_bank_code_name?term=%E3%81%BF%E3%81%9A%E3%81%BB 404 (Not Found)
VM1609:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0
該当のソースコード
ruby
1# application_controller.rb 2class ApplicationController < ActionController::Base 3 autocomplete :bank_code, :name, :full => true 4end
ruby
1# bank_code.rb 2class BankCode < ApplicationRecord 3end
ruby
1# routes.rb 2Rails.application.routes.draw do 3 4 resources :banks 5 6 resources :bank_codes do 7 get :autocomplete_bank_code_name, :on => :collection 8 end 9end
ruby
1# view 2<%= form_with(model: @bank, local: true) do |form| %> 3 : 4<%= form.autocomplete_field :word, autocomplete_bank_code_name_bank_codes_path %> 5 : 6<% end %>
補足情報(FW/ツールのバージョンなど)
ruby 2.6.1p33
rails 5.2.2
追記
ruby
1# application.js 2 3//= require jquery 4//= require jquery_ujs 5//= require jquery-ui 6//= require autocomplete-rails 7 8 9//= require activestorage 10//= require turbolinks 11//= require_tree . 12 13//= require popper 14//= require bootstrap-sprockets
回答1件
あなたの回答
tips
プレビュー