質問: ### やりたいこと Ruby on Rails内で検索機能ではなく、予測変換機能を作りたいです。 例えば、ユーザーの新規登録時に、ユーザーの所属大学を入力します。 その時、*東京大学*としてこちらは管理したい時、*東大*などと人によって大学の表記が異なることを避けるためです。 例) *東京*と入力したら予測変換機能として、 *東京*大学 *東京*電気通信大学 *東京*工業大学 *東京*医科歯科大学 . . . .など*東京*キーワードを含む大学を表示させ、ユーザーが任意の大学をクリックしたらその大学をユーザーの所属大学として設定したいです。 ### わからないこと gem にAutocompleteとという機能があるようですが。例えば日本全国の大学一覧をruby on rails のどこに保管しておけば良いのでしょうか? 全国の大学約900校を任意のDBに保存し、そこから大学の情報を引っ張ってきて、ユーザーの登録画面に表示させるのでしょうか? 質問が抽象的ですみません。
回答: やりたいことを実現するためにはその方法でも実現可能だと思います。 ただし現実的ではないと考えています。 いわゆるサジェスト機能は、すでに存在しうるデータと入力内容を元に表示するための配列を作成してビューに渡しています。 ここでいう存在しうるデータとはDBのことを指すのですが、大学名や都道府県名など保持しにくいものに関してはAPIを利用するのが一般的だと考えます。 なにかの参考になれば幸いです。