ArgumentError: Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
原因
ActionMailer内で、Helperを呼び出してたから
class HogeMailer < ApplicationMailer
def hoge(foo)
@link = hoge_url(foo.id)
end
end
解決
default_url_optionsのhostを指定する
config.action_mailer.default_url_options = { host: 'localhost:3000' }
hostが、xxx_url
で指定したときに、割り当てられるホスト名になる
http://[host]/