В моем приложении я пытаюсь обрезать строку тегов, которые отображаются. Я пытался делать это таким образом:Rails усекает строки в массиве
<%= @medium.marker_list.map { |m|
link_to truncate('+ ' + m.titleize, length: 5),
:controller => "media", :action => "index", :media => m
}.join(' ').html_safe %>
Проблема заключается в том, что если строка больше 5 заменяет всю строку с многоточием вместо замены только символы, которые длиннее заданной длины.
Как это получить правильно?
Я создаю теги через драгоценный камень, действующий как тега.
** EDIT **
Так что, если у меня есть список тегов, как это: example, test, product, listing
возвращает это: ..., test, ..., ...
, когда оно должно быть возвращение этого: examp...,test,produ..., listi...
Просьба представить примерный список тегов , выход, который вы получаете, и ожидаемый результат. –