gpt4 book ai didi

ruby-on-rails - Rails - 如何在布局中查找域 url

转载 作者:数据小太阳 更新时间:2023-10-29 06:56:00 29 4
gpt4 key购买 nike

我有 request.env['http_host'] 在本地主机上工作,但在 heroku 的布局页面中引用时会导致错误。

此请求在 View 中工作并显示正确的基本 url,但是当我将代码移动到布局时它会导致错误。注意 - 我正在使用它来为 html 电子邮件中的图像构建绝对 url。

  <%= "#{request.env['HTTP_HOST']}/assets/email_header_image.png" %> 
<%= image_tag "#{request.env['HTTP_HOST']}/assets/email_header_image.png" %>

收到错误:

ActionView::Template::Error (undefined method `env' for nil:NilClass):

最佳答案

如果你想要没有端口的主机,只需使用:

request.host

编辑:糟糕,我刚刚注意到您正在使用 View 中的代码。我不知道它在那里是否可见,我只在 Controller 中使用过它,但是通过设置实例变量来克服它相当简单。

关于ruby-on-rails - Rails - 如何在布局中查找域 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844088/

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