0
为什么这段代码不工作?Ruby on Rails,修剪文本
<%= truncate(post.text, :length => post.text.rindex(".", 500)) %>
我需要修剪500号符号前最后一个点的文字。
为什么这段代码不工作?Ruby on Rails,修剪文本
<%= truncate(post.text, :length => post.text.rindex(".", 500)) %>
我需要修剪500号符号前最后一个点的文字。
使用:separator
选项。它将在该点之前截断500个字符
truncate(post.text, :length => 500, :separator => '.')
谢谢!代码是有效的。 – user1747389
@Mischa然后将停止对* *第一期。 – meagar
'<%= post.text [0..post.text.rindex('。',500)]%>。这就是你想要的吗? –
@meagar,没关系,没仔细阅读 – Mischa