有没有办法在视图中点击URL?

时间:2011-12-04 19:12:23

标签: ruby-on-rails ruby-on-rails-3

直到我在Chrome浏览器中查看我的网站并注意到链接无法像Firefox一样点击时,这不是问题:

Firefox(可点击链接)

firefox

Chrome(无法点击)

chrome

在我看来,我希望我的exact_url字段可以点击。这就是现在的样子。我使用truncate只是包含链接就是大:

<%= truncate(up.exact_url, :length => 140) %>

有没有办法让视图注册它是一个链接?如果不是,那么如何解决我在Chrome中遇到的这个链接问题?

2 个答案:

答案 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=标记,使其成为所有浏览器都能识别的链接。