直到我在Chrome浏览器中查看我的网站并注意到链接无法像Firefox一样点击时,这不是问题:
Firefox(可点击链接)
Chrome(无法点击)
在我看来,我希望我的exact_url
字段可以点击。这就是现在的样子。我使用truncate只是包含链接就是大:
<%= truncate(up.exact_url, :length => 140) %>
有没有办法让视图注册它是一个链接?如果不是,那么如何解决我在Chrome中遇到的这个链接问题?
答案 0 :(得分:2)
如果您希望它们是可点击的链接,您应该将它们指定为链接:
<%= link_to(truncate(up.exact_url, :length => 140), up.exact_url) %>
这样你就可以将链接文本截断为140个字符,并在点击它时保持实际的URL不变。
答案 1 :(得分:2)
除非我误解了你的真实含义,否则你不能只使用:
<%= link_to truncate(up.exact_url, :length => 140), up.exact_url %>
通常情况下,您不能只将链接的网址放入网页的文本中,并希望它能够神奇地变为可点击。看起来有些浏览器自然会做到这一点......但绝对是例外。
所以 - 要将它们变成链接,你实际上必须使与link_to
建立链接。这将插入正确的a href=
标记,使其成为所有浏览器都能识别的链接。