私のウェブサイトへのリンクを含むメールを送信しています。ローカルでテストし、スクリプトを別のホストに簡単に移動できるようにしたいと考えています。
今の私のメールでは、次のものを使用しています。
<%= url_for(:host => 'localhost:3000', :controller => "user_activations", :action => "show", :id=>@id, :confirm=>@passcode) %>
これはローカルでテストする場合に機能しますが、本番環境では明らかに失敗します。レール(またはルビー)に現在のホストが何であるかを検出させる簡単な方法はありますか?私はphpの$_SERVERのようなものを考えています。
環境変数を使用してロジックを使用できることに気付きましたが、これは避けたいと思います。
ありがとう