1

각 개별 메시지를 나열 할 수있는받은 편지함보기에서 메시지가 10자를 초과하거나 전체 메시지를 표시 할 경우 메시지의 처음 10자를 표시하려고합니다. 사용자는 메시지를 클릭하여 전체 메시지를 볼 수 있습니다.데이터베이스에 저장된 메시지의 처음 10 자만 표시하는 방법은 무엇입니까?

message.body 

은 메시지의 내용이 데이터베이스에 저장되는 곳입니다.

+1

메시지를 자르면 어떨까요? 지금까지 시도한 적이 있습니까? –

답변

7

이 시도 :

truncate(message.body, :length => 10) 
0

message.body.truncate(10) 

(끝 부분에 포함 ...) 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..."