私は初めての Ruby on Rails アプリケーションを作成しています。これを「Rails」の方法で行い、アプリケーションをできるだけ RESTful にしたいと考えています。
このアプリケーションは、検索機能を中心に展開します。ユーザーは、探しているものを定義するフォームに入力して送信し、結果をページをめくって、興味のある項目を表示します。REST に関する私の理解からすると、そうすべきだと思います。パラメータを結果ページの URL にエンコードする (?)
私の基本ルートが次の場合:
match "search" => "search#index"
私の検索結果の基本ルートは次のとおりです。
match "search/results" => "search#results"
検索にルート/URL/パラメータを実装する最良の方法は何ですか? ソリューションは次のことを行う必要があります。
- 多くのパラメーター (30 以上) をサポートします。そのうちのいずれかをオプションにすることができます。
- ページネーションのサポート: 多くの結果が得られる可能性があります。
- 「Rails 方式」を遵守してください。
Rails のプロからの提案やヒントは非常に役に立ちます。