1

在我的 Rails 应用程序中,我有一个“帖子”模型,在索引页面中,我将所有帖子显示为带有标题和一小段摘录的“正方形”。每个“正方形”的大小为 250px 宽。

由于某些标题超过 250 像素,我希望能够“限制”将在“帖子”索引页面上的标题中显示的字符数。

而不是“冷冻干草莓”有类似“冷冻干草莓..”的东西

4

2 回答 2

2

http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate

truncate(@post.title, :length => 15)
于 2012-08-09T18:53:25.520 回答
1

正如 Jason 所提到的,截断辅助函数应该可以工作。

但是,如果您在此字符串的文本中包含 html 标记(链接等),则可能值得研究可以安全地转义它们的 gem 或帮助程序,例如truncate_htmlgem。 https://github.com/ianwhite/truncate_html

例如:如果它允许链接,您不想在标签和标签之间截断,因为这会导致严重格式错误的 html。

于 2012-08-09T19:07:27.617 回答