Takitaこんにちは。URLを変更したときは、ブックマークしてくれているユーザーがいたり、外部サイトからのリンクがあることを考慮して、変更前のURLから変更後のURLにリダイレクトすることが一般的です。具体的な例をあげると、WebサイトのリニューアルにともないURLを変更するシチュエーションで、変更前のURLにアクセスがあったら変更後のURLにリダイレクトをかけるようなケースです。大きく分けると次の2つの実装があります。redirect("/articles/:id")リダイレクトするURLをモデルで管理して、routes.rbで管理しているURLを全てリダイレクトしてあげるroutes.rbで1つずつリダイレクトしてあげるのは面倒ですし、かっこ悪いので2.の方法で実装します。実装まずは修正前のURLとリダイレクト先のURLを管理するモデルを作成します。+endredirectionモデルからデータを取得してルーティングに追加します。end上記の修正後に修正前のURLにアクセスして修正後のURLにリダイレクトされればOKです。いうブログでも紹介されています。この記事と同じ方針でリダイレクト処理を行うやり方が記載されています。上記のブログとこの記事では以下の点が異なります。管理画面からURLのリダイレクトの設定ができるようにしていないそもそも頻繁にURLのリダイレクトの設定を行わないため、この記事では管理画面からリダイレクトの設定をできるようにしていません。ModelはActiveRecordではなくActiveHashを利用している管理画面からリダイレクトの設定をできるようにしていないので、リダイレクトのデータを変更することはほぼありません。そのためデータはDBで持つのではなく静的に持ちたいのでActiveHashを利用しています。HomeからProにUpgradeする際に「問題が発生し、アップグレードを開始できませんでした。