我的网站上的用户可以有一个子域。因此,例如,他们的网址为子域中的Rails url助手 - 删除子域
name.example.com
登录的用户能够查看更多的用户信息,使用户的节目页面上,我有一个用下面的代码生成一个链接:
user_url(@user, :subdomain => false)
此链接,则会生成下列URL(其中@user有19的ID)
example.com/users/19
当我将鼠标悬停在链接,一切看起来好(即在浏览器窗口的底部,Safari和FF。正确显示的链接)
问题是,当我点击链接,该网站提出了一个404,网址为:
example.com/users/19
任何人都知道发生了什么事COM和用户,以及如何之间的斜线做我拿回来?
BTW,Rails 3.2和一切工作在发展中。这个问题只在生产中出现。
几个快速qs - 你有没有尝试过耙路线,看看你的所有路线选项是什么,并确保他们都看起来正确? – 2013-03-25 20:33:05
'config/production.rb'中是否有某种'base url'设置? – 2013-03-25 20:44:00
你可以发布你的路线,或者你如何在第一个地方生成子域名? – 2013-03-25 20:44:07