rails - отображать определенное количество символов из текстового поля - PullRequest
7 голосов
/ 15 апреля 2010

Я запускаю проект rails и отображаю текстовое поле, которое часто может быть слишком длинным. Если есть какие-то вещи, которые я могу вызвать, чтобы отобразить только 20 слов или 120 символов на странице просмотра ??

Ответы [ 2 ]

14 голосов
/ 15 апреля 2010

Вас может заинтересовать функция усечения TextHelper :

  truncate("Once upon a time in a world far far away")
  # => Once upon a time in a world f...

  truncate("Once upon a time in a world far far away", :length => 14)
  # => Once upon a...

  truncate("And they found that many people were sleeping better.", :length => 25, "(clipped)")
  # => And they found that many (clipped)

  truncate("And they found that many people were sleeping better.", :omission => "... (continued)", :length => 15)
  # => And they found... (continued)
4 голосов
/ 18 января 2014
'Once upon a time in a world far far away'.truncate(27)
"Once upon a time in a wo..."

'Once upon a time in a world far far away'.truncate(27, separator: ' ')
"Once upon a time in a..."

'Once upon a time in a world far far away'.truncate(27, separator: /\s/)
"Once upon a time in a..."

'And they found that many people were sleeping better.'.truncate(25, omission: '... (continued)')
"And they f... (continued)"

Вы можете увидеть этот пример тоже

усечение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...