我正在使用 sendgrid-ruby gem 发送电子邮件模板,但它返回错误:
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
我的代码如下:
@sendgrid = SendGrid::API.new(api_key: 'api_key', host: 'localhost')
result = @sendgrid.client.mail._('send').post(request_body: template)
我的发展.rb:
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_mailer.asset_host = 'http://localhost:3000'
知道为什么它会返回此错误吗?我已经浏览了 gem 文档,但找不到有关此错误的任何信息。
我正在使用带有 ruby 2.6.5 的 rails 5。