我对如何提供 default_url_options 感到非常困惑。我收到此错误
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
我正在使用使用 devise 进行身份验证的 spreecommerce。在我的开发环境中重置密码期间发生此错误。我还没有在生产环境中测试过它。我在我的环境/开发中使用它
config.default_url_options = { host: 'localhost:3000' }
Rails.application.routes.default_url_options[:host] = 'localhost:3000'
在我的 Rails 控制台中,当Rails.application.routes.default_url_options
我得到{:host => Rails.application.config.domain}
. 当我这样做时,同样的事情发生了Rails.applicaiton.default_url_options
我发现的解决方案都没有奏效。