我正在运行一个rails项目,我正在显示一个通常太长的文本字段。如果有任何我可以调用的东西只在视图页面上显示20个单词或120个字符?
答案 0 :(得分:14)
您可能对TextHelper的truncate函数感兴趣:
truncate("Once upon a time in a world far far away")
# => Once upon a time in a world f...
truncate("Once upon a time in a world far far away", :length => 14)
# => Once upon a...
truncate("And they found that many people were sleeping better.", :length => 25, "(clipped)")
# => And they found that many (clipped)
truncate("And they found that many people were sleeping better.", :omission => "... (continued)", :length => 15)
# => And they found... (continued)
答案 1 :(得分:4)
'Once upon a time in a world far far away'.truncate(27)
"Once upon a time in a wo..."
'Once upon a time in a world far far away'.truncate(27, separator: ' ')
"Once upon a time in a..."
'Once upon a time in a world far far away'.truncate(27, separator: /\s/)
"Once upon a time in a..."
'And they found that many people were sleeping better.'.truncate(25, omission: '... (continued)')
"And they f... (continued)"
你也可以看到这个例子