在我的 Rails 应用程序中,我有一个“帖子”模型,在索引页面中,我将所有帖子显示为带有标题和一小段摘录的“正方形”。每个“正方形”的大小为 250px 宽。
由于某些标题超过 250 像素,我希望能够“限制”将在“帖子”索引页面上的标题中显示的字符数。
而不是“冷冻干草莓”有类似“冷冻干草莓..”的东西
在我的 Rails 应用程序中,我有一个“帖子”模型,在索引页面中,我将所有帖子显示为带有标题和一小段摘录的“正方形”。每个“正方形”的大小为 250px 宽。
由于某些标题超过 250 像素,我希望能够“限制”将在“帖子”索引页面上的标题中显示的字符数。
而不是“冷冻干草莓”有类似“冷冻干草莓..”的东西
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
truncate(@post.title, :length => 15)
正如 Jason 所提到的,截断辅助函数应该可以工作。
但是,如果您在此字符串的文本中包含 html 标记(链接等),则可能值得研究可以安全地转义它们的 gem 或帮助程序,例如truncate_html
gem。
https://github.com/ianwhite/truncate_html
例如:如果它允许链接,您不想在标签和标签之间截断,因为这会导致严重格式错误的 html。