ruby on Rails *_url 返回错误的地址

发布于 2024-10-21 14:38:48 字数 260 浏览 6 评论 0原文

我从 Rails 发送电子邮件,并使用 *_url 帮助程序生成 url。

然而,这些链接正在开始:(

https://admin.test.website.co.uk/

这是 URL 使用的开始的内容),而它们应该开始:

https://production.test.website.co.uk/

任何人都知道可能出了什么问题..?

I'm sending emails from rails, and using the *_url helper to generate urls.

However, these links are starting:

https://admin.test.website.co.uk/

(which is what the URL used to start with), whereas they should start:

https://production.test.website.co.uk/

Anyone know what could be going wrong..?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘虞初梦 2024-10-28 14:38:48

我认为发生的事情是您从管理界面发送电子邮件。使用生成的 _url 帮助程序时,主机是从当前主机(如果存在)生成的。如果您想覆盖它,您可以使用变量自己指定主机,甚至可以对其进行硬编码。

因此,例如,您可以使用 page_url(:host => 'https://product.test.website.co.uk/')page_url >

祝你好运!

What I think is going on is that you send the e-mails from your admin-interface. When using a generated _url helper, the host is generated from your current host, if present. If you want to override this, you can specify the host yourself using a variable or even hard-code it.

So, for example, instead of using page_url, you could use page_url(:host => 'https://production.test.website.co.uk/')

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文