これがまだあなたにとって問題であるとは思えませんが、これに関連して見つけた役立つものを追加したいと思いました.
さまざまな構成ファイルに default_url_options を追加する以外に (必要なすべての環境で必ず追加してください)、パスだけでなく URL 全体を取得する必要があります。
<%= url_for() %>
サブドメインまたはドメインをパラメーターとして指定できます。また、他のいくつかのオプション (apidock から) も指定できます。
url_for(options = nil) public 提供されたオプション、default_url_options、および routes.rb で定義されたルートに基づいて URL を生成します。次のオプションがサポートされています。
:only_path - true の場合、相対 URL が返されます。デフォルトは false です。
:protocol - 接続するプロトコル。デフォルトは「http」です。
:host - リンクのターゲットとなるホストを指定します。:only_path が false の場合、このオプションは明示的に、または default_url_options を介して指定する必要があります。
:subdomain - tld_length を使用してホストからサブドメインを分割し、リンクのサブドメインを指定します。false の場合、リンクのホスト部分からすべてのサブドメインを削除します。
:domain - ホストからドメインを分割する tld_length を使用して、リンクのドメインを指定します。
:tld_length - TLD ID を構成するラベルの数。:subdomain または :domain が指定されている場合にのみ使用されます。デフォルトは ActionDispatch::Http::URL.tld_length で、デフォルトは 1 です。
:port - オプションで、接続するポートを指定します。
:anchor - パスに追加されるアンカー名。
:trailing_slash - true の場合、「/archive/2009/」のように末尾にスラッシュを追加します</p>
:script_name - ドメイン ルートに対するアプリケーション パスを指定します。提供されている場合は、アプリケーション パスを先頭に追加します。
url_for に指定されたその他のキー (:controller、:action など) は、Routes モジュールに転送されます。
ルートの最後に「_url」を指定してlink_toを使用しました。このような:
<%= link_to 'Yes', response_approvals_url(t: @secret_token) %>