Ruby on rails 如何在开发模式下从浏览器视图隐藏链接后显示的url?

Ruby on rails 如何在开发模式下从浏览器视图隐藏链接后显示的url?,ruby-on-rails,blueprint-css,blueprint,Ruby On Rails,Blueprint Css,Blueprint,嗨,我是RoR的新手,正在使用Rails 3.2.8开发我的应用程序。当我测试我的页面时,在所有链接之后会自动显示一个URL地址。例如, 将在浏览器中生成类似Home(/)的视图,但(/)不是可在页面源中找到的元素。我相信这是因为我处于发展模式?有没有办法关闭此功能?谢谢 这是我的密码: <ul> <li><%= link_to "Home", root_path %></li> <li><%= link_to "About",

嗨,我是RoR的新手,正在使用Rails 3.2.8开发我的应用程序。当我测试我的页面时,在所有链接之后会自动显示一个URL地址。例如, 将在浏览器中生成类似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脚本

多亏了@Samiron,终于找到了原因。blueprint css库有一个为打印版本定义的样式表,其中有代码:

/*
This has been the source of many questions in the past. This
snippet of CSS appends the URL of each link within the text.
The idea is that users printing your webpage will want to know
the URLs they go to. If you want to remove this functionality,
comment out this snippet and make sure to re-compress your files.
*/
a:link:after, a:visited:after {
  content: " (" attr(href) ")";
font-size: 90%;
}

用代码示例更新您的问题,并用特定链接示例显示问题。这将有助于回答您的问题。谢谢Samiron,我添加了一些示例代码。。。希望我已经澄清了我的问题@samiron那么你的意思是网页显示了
关于(/About)
,而html源代码没有显示
(/About)
部分?那就奇怪了。。。您的浏览器设置可能有问题。在所有浏览器中都是一样的吗?是的,所有浏览器都有这个问题,只有我的RoR应用程序有这个问题,我开始使用rails服务器。。。所以我认为这是rails提供的一些内部测试功能@Samiron就我的理解而言,我只能说浏览器只有在得到相应的HTML源代码时才会显示某些内容。。。否则,可能是一些javascript正在这样做。我不确定是否有任何CSS可以这样做。如果你从头开始创建任何新的应用程序,它会显示相同的吗?:)啊。。。所以css是罪魁祸首。然而,我想知道问题的关键词。有人有什么建议吗?虽然现在我只是用谷歌搜索“css在链接后显示url”,第一个结果是:)