0

我有

- 50, :省略 =>"...") %>

但我真正想做的是将标题和帖子都截断为 50 个字符。如何才能做到这一点?

输出应该看起来像

Lorem ipsum dolor sit amet, consectetur adipiscing elit。- Curabitur eu dolor est, id pharetra lectus。Phasellus nec feugiat dolor。Curabitur feugiat ultrices leo ut egestas。Nullam nec nisi 在 ligula feugiat placerat。Ut adipiscing urna consequat tortor euismod pretium。Maecenas eget quam aliquet orci blandit eleifend eu et quam。多奈克。

代替

Lorem ipsum dolor sit amet, consectetur adipiscing elit。- Lorem ipsum dolor sit amet,consectetur adipiscing elit。Curabitur eu dolor est, id pharetra lectus。Phasellus nec feugiat dolor。Curabitur feugiat ultrices leo ut egestas。Nullam nec nisi 在 ligula feugiat placerat。Ut adipiscing urna consequat tortor euismod pretium。Maecenas eget quam aliquet orci blandit eleifend eu et quam。多奈克。

我不需要使用 truncate 方法,任何方法都会有帮助。谢谢。

4

1 回答 1

1

您可以连接这两个部分并截断结果。也许也将其分解为辅助方法:

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) %>
于 2010-04-28T23:54:50.177 回答