Ruby on rails 将rails应用程序部署到heroku,sendgrid电子邮件链接不可行

Ruby on rails 将rails应用程序部署到heroku,sendgrid电子邮件链接不可行,ruby-on-rails,email,heroku,sendgrid,Ruby On Rails,Email,Heroku,Sendgrid,我正在学习Michael Hartl rails教程,目前正在将web应用程序推送到Heroku。(应用程序在本地服务器中正常运行) 我使用sendgrid向用户发送电子邮件以激活帐户。当用户创建帐户时,电子邮件将正确发送并由用户接收。但是,重置链接不起作用 在本地服务器上,电子邮件生成一个带有url localhost:3000/etc的链接。。。。 这很好用 但是,在heroku部署中,电子邮件中的链接会为符号“”生成HTML代码。像这样将url包含在其中 http://<app-12

我正在学习Michael Hartl rails教程,目前正在将web应用程序推送到Heroku。(应用程序在本地服务器中正常运行)

我使用sendgrid向用户发送电子邮件以激活帐户。当用户创建帐户时,电子邮件将正确发送并由用户接收。但是,重置链接不起作用

在本地服务器上,电子邮件生成一个带有url localhost:3000/etc的链接。。。。 这很好用

但是,在heroku部署中,电子邮件中的链接会为符号“”生成HTML代码。像这样将url包含在其中

http://<app-1234>.heroku-app.com/ etc...
http://.heroku-app.com/ 等
它不是有效的链接。手动删除“”标记会导致激活链接正常工作

我假设sendgrid中有一些设置可以更改,以防止将“”标记添加到url中,但我没有找到答案。我希望我的问题很清楚?非常感谢

当它说进入时

    host = <your heroku app>.herokuapp.com 

假设您有链接
@url=”http://.heroku-app.com/users/sign_in“
。在下一行中,使用gsub方法编辑此@url,该方法用于修改和替换字符串的字符。Do
@url.gsub!(“”,“app-1234”)
然后将新的@url对象发送给用户。

我真不敢相信我错过了这个。。。好非常感谢您的回复,很容易解决。没有问题:-)我正要做一些非常类似的事情。但幸运的是我是个白痴。
    host = 'app-1234.herokuapp.com'