rails-显示文本字段中的特定字符数

时间:2010-04-15 19:44:39

标签: ruby-on-rails ruby text

我正在运行一个rails项目,我正在显示一个通常太长的文本字段。如果有任何我可以调用的东西只在视图页面上显示20个单词或120个字符?

2 个答案:

答案 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)"

你也可以看到这个例子

truncate