嗨,我是 RoR 的新手,正在使用 Rails 3.2.8 开发我的应用程序。当我测试我的页面时,所有链接后都会自动显示一个 URL 地址。例如,<%= link_to 'Home', root_path %> 将在浏览器中生成一个类似于 Home(/) 的视图,尽管 (/) 不是可以在页面源中找到的元素。我相信这是因为我处于开发模式下?有没有办法关闭这个功能?谢谢!
这是我的代码:
<ul>
<li><%= link_to "Home", root_path %></li>
<li><%= link_to "About", about_path %></li>
<li><%= link_to "Contact", contact_path %></li>
</ul>
这是生成的实际 html 代码:
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
你可以看到这是完全正常的......这让我相信这不是编码问题。但是,当进入浏览器时,它显示为
- 家(/)
- 关于(/关于)
- 联系方式(/联系方式)
我确实想知道 (/url) 部分来自哪里......以及如何摆脱它。
以下是我使用的 JS 文件:
<script src="/assets/application.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-1.8.0.min.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery-ui-1.8.23.custom.min.js?body=1" type="text/javascript"> </script>
<script src="/assets/autocomplete-rails.js?body=1" type="text/javascript"></script>
<script src="/assets/rails.js?body=1" type="text/javascript"></script>
Rails JS 是 rails-ujs 脚本