Вывести размер текста в рубине на рельсах - PullRequest
3 голосов
/ 10 ноября 2009

Как мне получить только первые (скажем) 200 символов из моего объекта Article (который находится в таблице articles с атрибутами content и title)?

Спасибо

Ответы [ 3 ]

9 голосов
/ 10 ноября 2009

Рельсы TextHelper имеет метод truncate.

Итак, по вашему мнению, вам просто нужно сделать:

<%= truncate @article.content, :length => 50 %>

Где 50 - количество символов, которое вы хотите отобразить.

1 голос
/ 10 ноября 2009
irb(main):004:0> '0123456789'[3,7]
=> "3456789"
irb(main):005:0> '0123456789'[3..7]
=> "34567"
irb(main):006:0> '0123456789'[3...7]
=> "3456"

Над кодом и выходами все понятно.

0 голосов
/ 25 февраля 2011

теперь есть драгоценный камень; Auto_excerpt, на github. https://github.com/RipTheJacker/auto_excerpt.

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