我正在使用Rails创建一个简单的博客,我希望编辑一个字段来发布内容。
第一句话是标题,其余的是身体。
我用它来获得帖子的第一行:
=article.content.split('.')[0]
但我如何得到身体的其余部分 - 减去第一句话。
=article.content - THE FIRST SENTENCE
更新
这几乎有效:
=article.content.split('.')[1..-1].join('.')
但是内容的最后一段(如果有的话)被省略了。
答案 0 :(得分:0)
- i = article.content.index('.')
= article.content[0..i-1] # title
= article.content[i+1..-1] # content
答案 1 :(得分:0)
获得第一句话不是一个体面的用例。是的,我会为标题创建一个单独的字段,或
获取内容的前50个字符,并附加...
在rails中,使用此帮助程序。
truncate(article.content, length: 50)