エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Railsでルーティングが無いときの挙動を変える - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Railsでルーティングが無いときの挙動を変える - Qiita
挙動を変えたい場合がある config/routes.rbに定義されていないパターンのパスを持つHTTPリクエストが来... 挙動を変えたい場合がある config/routes.rbに定義されていないパターンのパスを持つHTTPリクエストが来ると、Railsは非Production環境では例外を発生させ、Production環境では404用のレスポンスを返す。HTMLであればpublic/404.htmlを変更すれば幾つかの要求は満たせる。しかし、例えばJSONを返すAPIを提供したい場合、またレスポンスを動的に返したいような場合、任意の処理を実行可能にしたいという要求が生まれる。 全パターンに一致するルーティングを定義する 例えば GET /v1/users のように/v1以下をAPI用のパスに利用しており、/v1/foo などの定義されていないパスにリクエストが来たとき、適切な処理を実行させたいものとする。これは、matchを利用して全てのパターンに一致するようなルーティングを末尾に定義しておけば実現できる