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