だから私は自分のroutes.rbでリダイレクトをしようとしています。ドメインを離れるとエラーが発生します。
match "/partners/" => redirect("/partners.html")
/partners/ に移動すると、次のエラー ページが表示されます。
URI::InvalidComponentError
bad component(expected host component): frontend_rails.dev
ただし、完全なドメインをリダイレクトに入れると機能します。
match "/partners/" => redirect("http://example.com/partners.html")
しかし、私の開発サーバーでは、リンクが実稼働サーバーに移動するのは好きではありません。rails doc によると、これは自動的に追加されるはずです:
これらのすべてのケースで、先頭のホスト (http://www.example.com) を指定しないと、Rails は現在のリクエストからそれらの詳細を取得します。
私の相対的なリダイレクトが気に入らない理由はありますか? ありがとう!