在我的收件箱视图中,我可以列出每条单独的消息,如果消息大于 10 个字符,我想显示消息的前 10 个字符或显示整个消息。然后用户可以单击消息以查看整个消息。
message.body
是消息内容存储在数据库中的位置。
在我的收件箱视图中,我可以列出每条单独的消息,如果消息大于 10 个字符,我想显示消息的前 10 个字符或显示整个消息。然后用户可以单击消息以查看整个消息。
message.body
是消息内容存储在数据库中的位置。
试试这个:
truncate(message.body, :length => 10)
使用truncate
. 文档链接: http: //api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
拥有一个总共 10 个字符的字符串(包括末尾的 ...)
message.body.truncate(10)
或切到最后一个完整单词的结尾
message.body.truncate(10, separator: /\s/)
例子:
"some simple words here that is too long".truncate(23)
=> "some simple words he..."
"some simple words here that is too long".truncate(23,separator: /\s/)
=> "some simple words..."