微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 子域中的Rails url助手 – 删除子域

我网站上的用户可以拥有子域名.例如,他们的页面网址是
name.example.com

登录用户可以在用户的​​显示页面上查看更多用户信息,我有一个使用以下代码生成链接

user_url(@user,:subdomain => false)

链接生成以下URL(其中@user的ID为19)

example.com/users/19

当我将鼠标悬停在链接上时,一切看起来都很好(例如,在浏览器窗口的底部,Safari和FF都正确显示链接.)

问题是当我点击链接时,网站引发了404,网址是:

example.com/users/19

任何人都知道com和用户间的斜线发生了什么,我该如何取回它?

BTW,Rails 3.2和一切都在开发中.这个问题只出现在生产中.

解决方法

一个建议是使用路径助手而不是用户助手,但编辑,因为我认为这没有帮助.

您是否尝试过root_url(:host => request.domain)丢失子域而不是您的方法?我从这里得到了:https://github.com/rails/rails/issues/2025

原文地址:https://www.jb51.cc/ruby/269202.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐