Ruby: подстрока до определенной длины и последний пробел в подстроке

Я пытаюсь усечь длинную строку текста до определенной длины, но хочу также убедиться, что усеченный результат заканчивается пробелами. После этого я также хочу добавить многоточие.

Например, this:

"This is a very long string that has more characters than I want in it."

становится this:

"This is a very long string that..."

Я начинаю с этого, но очевидно, что это не решает проблему окончания строки на пробельных символах.

<%= item.description[0..30] %>&hellip;
33
задан pagid 24 August 2016 в 07:38
поделиться