ディレクトリ構造を用いて擬似的な名前空間を作成する機能もあります。ディレクトリを作成します。ファイルを作成し、次のようなコードを書きます。クラスを継承したものです。継承元のクラス自体は抽象クラスです。要素に割り当てています。次に、オートコンプリートを行うためのフォーム要素を作成します。メソッドのみを持つフォームを作成します。作成することを指定します。詳細は後ほど説明します。セレクトボックス風の下向き矢印を作ります。これで、マッチしたものを表示したり隠したりできるようになります。オートコンプリートの処理用のエンドポイントを作成してみましょう。いくつかの作業を行っています。これにより、余計なクエリがアクションに送られることを減らします。実装は意図的に控えています。何らかのデータソースを使用することになるでしょう)。ヘルパーに送信します。これでバックエンド側の準備はすべて整いました。次に、ページのビュースクリプト側ではどうすればいいのかを考えてみましょう。データストアを用意しなければなりません。ビュースクリプトを見てみましょう。適宜コメントを入れてあります。いったビューヘルパーのコールに注意しましょう。セクションとなります。オートコンプリートを動作させるための準備がすべて整いました。レスポンスを受け取ることを想定しています。レスポンスができあがります。リクエストに対してさまざまなレスポンスを返す機能を実現するためのものです。返す機能を提供します。教えてやる必要があります。ヘルパーが行う処理は次のようになります。レイアウト機能が有効な場合に、それを無効にする。コンテキストに応じて別のビュースクリプトを効率よく扱えるようにする。コンテキストに応じて適切なレスポンスヘッダを送信する。コンテキストの設定や後処理を行う。次のようなコントローラを考えてみましょう。形式でも返せるようにしたくなったとしましょう。レスポンスを返すように指示できます。