link_to子域页面的主页

时间:2014-07-11 21:45:34

标签: ruby-on-rails

我对rails开发相对较新,而且我在网站上工作。该网站有一个子域名,但在所有页面上都有一个导航栏,包括子域名页面。导航栏上的其中一个链接是指向站点主页(不是子域主页)的链接。目前设置如下:

<h1><a href="http://(URL to Home page)">WEBSITE NAME</a></h1>

我意识到这不是做事的铁路方式。所以我试图使用link_to,但我似乎无法让它发挥作用。

我尝试了以下内容:

<h1><%= link_to "WEBSITE NAME", :controller => "home", :action => "index"%></h1>

其中"home"是主页面控制器的名称。

这在主页面上工作正常,但每当我在子域名页面上时,它只会加载子域名主页。检查元素后,生成的html如下所示:

<h1><a href="/">WEBSITE NAME</a><h1>

我认为它加载子域的主页是有意义的,但我想加载网站的主页,即使在子域名页面上也是如此。我该怎么做?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我猜您的主站点是作为单独的应用程序运行的。在这种情况下,您无法通过指定控制器和操作链接到主页。您必须指定完整的URL

<h1><%= link_to "WEBSITE NAME", "http://(URL to home page)"%></h1>