這不是一個問題,直到我看了看我在Chrome網站,發現無法點擊喜歡Firefox的鏈接:有沒有辦法在視圖中使URL可點擊?
火狐(點擊鏈接)
鉻(不可點擊)
在我看來,我希望我的exact_url
場點擊。這是現在的樣子。我使用truncate只是包裝鏈接是大:
<%= truncate(up.exact_url, :length => 140) %>
有沒有辦法讓視圖註冊,它是一個鏈接?如果不是,那麼我如何解決我在Chrome中遇到的這個鏈接問題?
這不是一個問題,直到我看了看我在Chrome網站,發現無法點擊喜歡Firefox的鏈接:有沒有辦法在視圖中使URL可點擊?
火狐(點擊鏈接)
鉻(不可點擊)
在我看來,我希望我的exact_url
場點擊。這是現在的樣子。我使用truncate只是包裝鏈接是大:
<%= truncate(up.exact_url, :length => 140) %>
有沒有辦法讓視圖註冊,它是一個鏈接?如果不是,那麼我如何解決我在Chrome中遇到的這個鏈接問題?
你應該指定爲鏈接,如果你想他們是可點擊的鏈接:
<%= link_to(truncate(up.exact_url, :length => 140), up.exact_url) %>
這樣,你截斷鏈接文本140個字元,離開實際的URL完好時,他們一下就可以了。
除非我弄錯你真正的意思是,你就不能使用:
<%= link_to truncate(up.exact_url, :length => 140), up.exact_url %>
通常情況下,你不能只是把一個鏈接的URL到網頁的文本,並期望它只是神奇地變得可點擊。它看起來像一些瀏覽器自然做到這一點......但它絕對是例外。
所以 - 把它們變成鏈接,你實際上必須要使它們與link_to
鏈接。這將插入正確的a href=
標記,使其成爲所有瀏覽器都能識別的鏈接。
''link_to'後面出現'SyntaxError'。 – LearningRoR
確實,FF只是將文本解釋爲鏈接並使其可點擊。這是似乎缺失的神奇配方。 – Kezzer
試過:'<%= link_to truncate(up.exact_url,:length => 140)%>'? – Kezzer
我不確定我是否理解爲什麼要在'text_field'標記中的鏈接可點擊?如果它是鏈接,請使用link_to標記。如果它是text_field,爲什麼將它用作可鏈接對象?有點讓用戶感到困惑 – iwasrobbed
@iWasRobbed文字不是來自我的網站,所以我不認爲它可以使用link_to,除非我錯了?這些鏈接只是複製和粘貼來自其他網站的鏈接。 – LearningRoR
所以......你正在存儲一個名爲'exact_url'的字段,並且有一個鏈接到某個外部網站?你爲什麼在'text_field'標籤中顯示該鏈接?用戶是否將它們複製/粘貼到text_field中,然後保存它,然後將其顯示給其他用戶?請詳細解釋你在做什麼以及你在做什麼。 – iwasrobbed