0

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

代码:

<%= simple_format haiku.content %>
4

1 回答 1

0

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

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

# check array size
lines.size <= 3
于 2013-10-16T20:04:13.023 回答