gpt4 book ai didi

ruby-on-rails - ActionMailer View 中的绝对 url

转载 作者:行者123 更新时间:2023-12-01 12:56:34 25 4
gpt4 key购买 nike

我有一个异步作业,它会在完成时向用户发送一封电子邮件。我正在使用 rspec 测试发送电子邮件功能。

在 environments/test.rb 我有这一行

config.action_mailer.default_url_options = { :host => 'localhost:3000' }

在 Action 邮件 View 中我有这一行,

= link_to(@submission.title, @submission, {:only_path => false})

这会生成一个相对 url

<a href="/submissions/1" only_path="false">Test Submission 1</a>

我需要的是

<a href="http://localhost:3000/submissions/1">Test Submission 1</a>

最佳答案

直接调用命名路由,而不是让 Rails 为您生成它。所以把你的链接变成这样:

= link_to(@submission.title, submission_url(@submission))

关于ruby-on-rails - ActionMailer View 中的绝对 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506144/

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