gpt4 book ai didi

ruby-on-rails - 需要在 Mailer View 中将语言环境添加到 link_to 语句

转载 作者:行者123 更新时间:2023-12-02 17:42:10 26 4
gpt4 key购买 nike

我已经从我的 Rails 3.2.13 应用程序中删除了 gem routing-filter 以准备将其升级到 Rails 4。作者有 Rails 4 的测试版,但我永远无法让它工作。我已经为本地化/国际化实现了正常的 Rails 流程。我需要解决的最后一个问题是在邮件程序 View 中显示线程的 link_to 语句。

当我使用 routing-filter 时,我有如下所示的 link_to 语句,其中我根据环境在我的邮件程序中设置了@host。

<%= link_to "#{t :view_thread}", micropost_url(@item), host: "#{@host}" %>

当我卸载 routing-filter 时,我开始收到错误消息,因为在尝试发送电子邮件时缺少区域设置。它崩溃并将应用程序发送回登录页面。 gem 负责处理这个问题。

我已经搜索了大约一个小时,试图为此找到正确的语法,但我没有找到任何包含主机和语言环境参数的示例。我尝试了几种猜测,但出现语法错误。

如有任何帮助,我们将不胜感激。我会继续寻找和尝试。

最佳答案

这是我想出的解决方案。我不确定 locale 子句应该在哪里与 host 子句相关。我决定尝试下面的语句并且它起作用了。

<%= link_to "#{t :view_thread}", micropost_url(@item, locale: I18n.locale.to_s), host: "#{@host}" %>

关于ruby-on-rails - 需要在 Mailer View 中将语言环境添加到 link_to 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406605/

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