RT。。。 rails 在页面循环输出的文字,怎么能控制统一输出的文字数,把多余的内容变成 ...
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
#1 楼 @beiersi 没有看懂那个方法,能举个例子吗?谢谢大哥了
如果你是想在页面上的一行上面将多余的文字变成省略号,用 css 即可
text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
<%= truncate(post.tile,:length => 17) %>
css 那个方案很棒,不过得注意一下火狐之类的浏览器,貌似兼容性有问题。能用 Rails 的 helper 经量用它好了,css 的方案倒是比较适合在纯前端层面做这种效果。