学生向けプログラミング入門 | 無料

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

Ruby on Rails | redirect()によるリダイレクトリンクの設定

↓↓クリックして頂けると励みになります。

redirect()
redirect()


Amazon S3にファイルをアップロードして、そのリンク先を表示させるにはビューで以下のように設定できます。

<%= link_to "プライバシーポリシー", 'https://rails6.s3.ap-northeast-1.amazonaws.com/...', target: :_blank %>



このようにlink_toメソッドを使えば外部リンクのURLに誘導することができますが、ドメインが変わってしまうことで、サイトの認証プロセスなどで支障がでる場合があります。
そのような時は、routes.rbファイルでredirectの設定をして、同一ドメインとして外部URLにリダイレクトさせることができます。
「config/toutes.rb」ファイルに以下のような記述を行います。

get '/privacy', to: redirect('https://rails6.s3.ap-northeast-1.amazonaws.com/...')



このように記述することで、ビューのlink_toメソッドで「privacy_path」とすれば、外部URLにリダイレクトさせることができます。

<%= link_to "プライバシーポリシー", privacy_path, target: :_blank %>



↓↓クリックして頂けると励みになります。