Jquery 如何在表中呈现长URL

Jquery 如何在表中呈现长URL,jquery,ruby-on-rails,url,user-interface,usability,Jquery,Ruby On Rails,Url,User Interface,Usability,如何在表中呈现长URL,我不希望显示整个URL,因为它可能会超过表的长度。我想缩短并显示它,如果它超过某个预定义的大小,比如说50个字符。如果我点击它,它会把我带到一个新的页面,在那里我可以查看链接的内容。如何实现这一点?我假设table表示html类型, 如果长url字符串位于名为url的实例中,请执行以下操作: <td><%= link_to url[0...49], some_path %></td> 应该给你前50个字符 另外要补充的是。。。如果超过

如何在表中呈现长URL,我不希望显示整个URL,因为它可能会超过表的长度。我想缩短并显示它,如果它超过某个预定义的大小,比如说50个字符。如果我点击它,它会把我带到一个新的页面,在那里我可以查看链接的内容。如何实现这一点?

我假设table表示html类型, 如果长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>

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

Rails有一个帮助程序

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