【发布时间】:2015-04-29 13:34:29
【问题描述】:
在我的应用程序中,我试图截断显示的标签字符串。我试过这样做:
<%= @medium.marker_list.map { |m|
link_to truncate('+ ' + m.titleize, length: 5),
:controller => "media", :action => "index", :media => m
}.join(' ').html_safe %>
问题在于,如果任何字符串大于 5,它会用省略号替换整个字符串,而不是仅替换长于设定长度的字符。
如何才能正确输出?
我正在通过acts-as-taggable gem 创建标签。
** 编辑 **
如果我有这样的标签列表:example, test, product, listing
它返回这个:..., test, ..., ...
什么时候应该返回这个:examp...,test,produ..., listi...
【问题讨论】:
-
请提供标签示例列表、您获得的输出以及您期望的输出。
标签: ruby-on-rails string truncate acts-as-taggable-on