我应该如何在表格中呈现长URL

时间:2012-11-26 07:29:05

标签: jquery ruby-on-rails url user-interface usability

如何在表格中呈现长网址,我不希望显示整个网址,因为它可能会超出表格长度。如果它超过某个预定义的大小(比如50个字符),我想缩短并显示它。如果我点击它,它应该带我到一个新页面,我可以在其中查看链接的内容。我该如何实现呢?

2 个答案:

答案 0 :(得分:5)

Rails有一个帮助

link_to truncate("And they found that many people were sleeping better.", :length => 25, :omission => '... (continued)'), your_path
# => "And they f... (continued)"

答案 1 :(得分:2)

我假设表格意味着html类型, 如果long url字符串位于名为url的实例中,请执行

<td><%= link_to url[0...49], some_path %></td>

应该给你前50个字符。

额外添加...如果超过的话......

<td><%= link_to url.length < 50 ? aa : "#{aa[0..49]...}", some_path %></td>

尚未测试代码,抱歉,如果语法错误。