链接到/ public中的html文件

时间:2014-03-25 04:29:00

标签: ruby-on-rails

我在/ public中有一个'maps.html'文件。我正在加载一个索引页面,内容如下: <%= link_to 'redirect_click_here', 'maps.html' %>。 Application.html.erb负责页面的其他必要html元素。 点击该链接的结果是我被发送到/map/maps.html。

这有点合乎逻辑:托管链接的页面位于“地图”控制器中。不过,我想“逃离”控制器并访问公共html文件。

我意识到这是一种毫无意义的请求,因为我可以将html文件放在app / views中,但这只是为了完成,我提出了这个请求。


修改

我想从/ public /目录中包含此文件的一个原因是我不希望它通过资产管道并从application.html.erb继承html文档结构。我将包括包含自定义头的HTML文件,我不想每次都替换application.html.erb的内容。

2 个答案:

答案 0 :(得分:2)

您应该在链接中使用'/maps.html',以便它知道它位于根公用文件夹中。

答案 1 :(得分:1)

您可以通过

访问它
<%= link_to "Maps", "/your_project/maps.html" %>