2012-09-29 27 views
0

嗨,我很新的RoR和使用Rails 3.2.8來開發我的應用程序。當我測試我的頁面時,URL地址會在所有鏈接之後自動顯示。例如, <%= link_to'Home',root_path%>將在Home(/)之類的瀏覽器中生成一個視圖,但(/)不是可以在頁面源中找到的元素。我相信這是因爲我處於開發模式?有沒有辦法關閉此功能?謝謝!如何隱藏瀏覽器視圖在開發模式下的鏈接後顯示的url?

這裏是我的代碼:

<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腳本

+1

更新你的問題與代碼示例,並顯示與特定鏈接例子的問題。這將有助於回答你的問題。 – Samiron

+0

感謝Samiron,我添加了一些示例代碼...希望我已經明確了我的問題@Samiron – Xiaoli

+0

因此,您的意思是網頁顯示「關於(/ about)」,而html源代碼沒有任何內容顯示'(/ about )'部分?它的奇怪,然後...可能是你的瀏覽器設置有問題。所有瀏覽器都一樣嗎? – Samiron

回答

1

感謝@Samiron,終於想通了,爲什麼。藍圖的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%; 
} 
+0

:)啊...所以css是罪魁禍首。然而,即時通訊想知道關鍵字的問題。任何人有任何建議? – Samiron

+0

雖然現在我只是用「css鏈接後顯示url」來搜索並獲得第一個結果中的東西:) – Samiron

相關問題