Ruby on Rails Сокращенный текст - могу ли я использовать его для сочетания заголовка и содержимого? - PullRequest
0 голосов
/ 29 апреля 2010

у меня

- 50,: упущение => "...")%>

Но я действительно хочу укоротить заголовок и пост до 50 символов. Как это может быть сделано?

Вывод должен выглядеть примерно так:

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. - Curabitur eu dolor est, id pharetra lectus. Phasellus nec feugiat dolor. Curabitur feugiat ultrices leo ut egestas. Nullam nec nisi in ligula feugiat placerat. Ut adipiscing урна следуют за мучителями euismod pretium. Maecenas eget quam aliquet orci blandit eleifend eu et quam. Донец.

вместо

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. - Lorem Ipsum Dolor Sit Amet, Acectetur Adipiscing Elit. Curabitur eu dolor est, id pharetra lectus. Phasellus nec feugiat dolor. Curabitur feugiat ultrices leo ut egestas. Nullam nec nisi in ligula feugiat placerat. Ut adipiscing урна следуют за мучителями euismod pretium. Maecenas eget quam aliquet orci blandit eleifend eu et quam. Донец.

Мне не нужно использовать метод усечения, любой метод будет полезен. Спасибо.

1 Ответ

1 голос
/ 29 апреля 2010

Вы можете просто объединить две части и усечь результат. Может быть, также включить его во вспомогательный метод:

def truncate_topic(topic)
  full_text = link_to(topic.title, topic) + ' - ' + topic.description_without_embed
  truncate(full_text, :length => 50, :omission => "...")
end

А потом по вашему мнению:

<%= truncate_topic(topic) %>
...