gpt4 book ai didi

ruby-on-rails - actionmailer基于.LTD app.com/app.fr设置主机动态

转载 作者:行者123 更新时间:2023-12-04 06:26:14 26 4
gpt4 key购买 nike

我在rails应用程序中使用2种不同的语言,并且希望能够以正确的语言设置域名。例如,如果用户从app.FR注册,我想在下面的示例中使用扩展名.FR代替.COM,有没有办法做到这一点?

  config.action_mailer.asset_host = "http://app.com"
config.action_mailer.default_url_options = {:host => 'app.com'}

最佳答案

看来该解决方案是在ApplicationController中设置一个before过滤器,并使之类似于以下功能:

  def set_mailer_host
ActionMailer::Base.default_url_options[:host] = request.host_with_port
end


请记住,当从Rails控制台发送邮件时,这将不起作用,因为Rails控制台不会传递真实的ActionController。

关于ruby-on-rails - actionmailer基于.LTD app.com/app.fr设置主机动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11223570/

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