我在/ 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的内容。
答案 0 :(得分:2)
您应该在链接中使用'/maps.html'
,以便它知道它位于根公用文件夹中。
答案 1 :(得分:1)
您可以通过
访问它<%= link_to "Maps", "/your_project/maps.html" %>