gpt4 book ai didi

ruby - 缺少要链接的主机!请提供 :host parameter, set default_url_options[:host]

转载 作者:行者123 更新时间:2023-12-05 03:59:15 33 4
gpt4 key购买 nike

尝试在开发中预览我的邮件程序,但出现上述错误。(使用 Michael Hartl 教程)。

我相信它因为我的主机而无法正常工作。但是,使用 cloud 9 我很难找到我的主机。在书中,它被定义为 Cloud IDE 的 host ='rails-tutorial-mhartl.c9users.io',但这对本书作者来说是独一无二的。

我尝试使用本地主机,但没有用,如果涉及到,我的开发 URL 与书中的不同:"..0.vfs.cloud9.us-east-2.amazonaws.com/"

基本上,如果我能找到我唯一的 Cloud IDE 主机,问题应该得到解决,但我不知道在哪里找到它

开发.rb

config.action_mailer.raise_delivery_errors = true  
config.action_mailer.delivery_method = :test
host = 'localhost:8080'
config.action_mailer.default_url_options = { host: host, protocol: 'http' }

account_activation.html.erb

<h1>Sample App</h1>
<p>Hi <%= @user.name %>,</p>

<p>
Welcome to the Sample App! Click on the link below to activate your account:
</p>

<%= link_to "Activate", edit_account_activation_url(@user.activation_token,
email: @user.email) %>

页面应加载电子邮件预览,但完整的错误消息是:

Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true

最佳答案

如果您使用的是 Rails 5,试试这个:

Rails.application.routes.default_url_options[:host] = "XXX"

找到 this post about Rails 4Github 上的 Rails 存储库中也有类似的讨论。

关于ruby - 缺少要链接的主机!请提供 :host parameter, set default_url_options[:host],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57341676/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com