限制文本行数

时间:2013-10-16 19:40:43

标签: ruby-on-rails ruby text format

是否可以检查(以及如何)检查文本的行数? 如果我对一些文本使用simple_format,它会执行换行符,但我需要的是检查文本行不超过3行。

代码:

<%= simple_format haiku.content %>

1 个答案:

答案 0 :(得分:0)

simple_format 会插入&lt; br /&gt;当它遇到\ n和&lt; p&gt;&lt; / p&gt;标签遇到\ n \ n时。考虑到这一点,以下解决方案允许灵活地构建输入字符串。

# split on 1 or more new line (\n)
lines = simple_format(haiku.content).split(/\n+/)

# check array size
lines.size <= 3