railsでmailの実装をしており、textメールのviewにurlを置きたいと思っています。
ruby
1 2<%= root_url(only_path: false) %>
で生成したところ
~~~.com/
と/がついてきてしまうのですが/なしにする方法あるでしょうか?
なぜ消す必要があるのでしょうか?
どうしてもインフラの設定上/が入ってしまい、/が二重になってしまうためです
「どうしてもインフラの設定上/が入ってしまい」とは、どこでどのように入るのですか?
herokuのドメイン設定で/が入ってしまっており、それを変更できない状態です(無料プランだと)
インフラの事情とメールへ表記されるアドレスとは無関係だと思うのですが、どのような状況なのでしょうか?
text本文にリンクを張りたくてurlを引っ張りたいんですがherokuで/がはいってroot_url(only_path: false)でも/が入るので/が二重になっている状態です。
> herokuで/がはいってroot_url(only_path: false)でも/が入るので/が二重になっている状態です。
何か想定していることに違いがあるのかもしれません。
「http://example.com」とドメイン直後のスラッシュがない場合でも、ブラウザは「http://example.com/」と同様のアクセス処理を行います。両者に挙動の違いが出ることは通常ありません。
後ろにurlが続くのですが
http://example.com/message
と
http://example.com//message
は挙動おなじでしょうか?