我已经从我的 Rails 3.2.13 应用程序中删除了 gem routing-filter,准备将其升级到 Rails 4。作者有 Rails 4 的 beta 版本,但我永远无法让它工作。我已经为本地化/国际化实施了正常的 Rails 流程。我需要解决的最后一个问题是在邮件视图中显示线程的 link_to 语句。
当我使用路由过滤器时,我有如下的 link_to 语句,我根据环境在我的邮件程序中设置了@host。
<%= link_to "#{t :view_thread}", micropost_url(@item), host: "#{@host}" %>
当我卸载路由过滤器时,由于尝试发送电子邮件时缺少区域设置,我开始收到错误消息。它崩溃并将应用程序发送回登录页面。宝石解决了这个问题。
我已经搜索了大约一个小时试图找到正确的语法,但我没有找到任何包含主机和语言环境参数的示例。我已经尝试了几种猜测,但我得到了语法错误。
任何帮助,将不胜感激。我会继续寻找和尝试。