在我的收件箱视图中,我能够列出每条消息,如果消息大于10个字符,我想显示消息的前10个字符或显示整个消息。然后,用户可以单击该消息以查看整个消息。
message.body
是消息内容存储在数据库中的地方。
答案 0 :(得分:7)
试试这个:
truncate(message.body, :length => 10)
答案 1 :(得分:6)
使用truncate
。文档链接:http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
答案 2 :(得分:0)
要一个总共有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..."