gpt4 book ai didi

ruby-on-rails - rails : generate a full URL in an ActionMailer view

转载 作者:行者123 更新时间:2023-12-03 14:37:44 24 4
gpt4 key购买 nike

我正在使用 ActionMailer 发送注册确认电子邮件。该电子邮件需要包含一个返回站点的链接以验证用户,但我无法说服 Rails 生成完整的 URL(包括域等)。

我正在使用:

<%= url_for :controller => 'login', :action => 'verify', :guid => @user.new_user.guid, :only_path => false, :host => 'http://plantality.com' %>

在我看来

乙部:

在开发模式下,如果我没有在上面的链接中指定主机解释,Rails 会提示。但我不想在生产中这样做。任何解决方案?

最佳答案

解决ActionMailer中生成URL传递主机的问题,查看this pluginreason why I wrote it .

要解决第一个问题,请在适用时使用命名路由。代替

<%= url_for :controller => 'login', :action => 'verify', :guid => @user.new_user.guid, :only_path => false, :host => 'http://plantality.com' %>

假设路由被称为 login , 用
<%= login_url(:guid => @user.new_user.guid) %>

请注意,我正在使用 login_url ,不是 login_path .

关于ruby-on-rails - rails : generate a full URL in an ActionMailer view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2257365/

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