urlのヘルパー(こちら)を使うとURLを生成してくれますが、このときホストを指定したいなんてときにどうするかのメモです。
使い方
普通にurlを生成すると以下のようになったとします
hoge_url
# => http://host/hoge
引数でhost
を指定するだけです
hoge_url(host: 'fuga')
# => http://fuga/hoge
余談
Railsのコンソールでurlがどのように生成されるか確認する場合は、単にhoge_urlと入力してもうまくいきません
$ rails c
pry(main)> hoge_url
NameError: undefined local variable or method `hoge_url' for main:Object
app
を前につければOKです
$ rails c
pry(main)> app.hoge_url
=> "http://www.example.com/hoge"