Как мне получить только первые (скажем) 200 символов из моего объекта Article (который находится в таблице articles с атрибутами content и title)?
articles
content
title
Спасибо
Рельсы TextHelper имеет метод truncate.
truncate
Итак, по вашему мнению, вам просто нужно сделать:
<%= truncate @article.content, :length => 50 %>
Где 50 - количество символов, которое вы хотите отобразить.
irb(main):004:0> '0123456789'[3,7] => "3456789" irb(main):005:0> '0123456789'[3..7] => "34567" irb(main):006:0> '0123456789'[3...7] => "3456"
Над кодом и выходами все понятно.
теперь есть драгоценный камень; Auto_excerpt, на github. https://github.com/RipTheJacker/auto_excerpt.