각 개별 메시지를 나열 할 수있는받은 편지함보기에서 메시지가 10자를 초과하거나 전체 메시지를 표시 할 경우 메시지의 처음 10자를 표시하려고합니다. 사용자는 메시지를 클릭하여 전체 메시지를 볼 수 있습니다.데이터베이스에 저장된 메시지의 처음 10 자만 표시하는 방법은 무엇입니까?
message.body
은 메시지의 내용이 데이터베이스에 저장되는 곳입니다.
각 개별 메시지를 나열 할 수있는받은 편지함보기에서 메시지가 10자를 초과하거나 전체 메시지를 표시 할 경우 메시지의 처음 10자를 표시하려고합니다. 사용자는 메시지를 클릭하여 전체 메시지를 볼 수 있습니다.데이터베이스에 저장된 메시지의 처음 10 자만 표시하는 방법은 무엇입니까?
message.body
은 메시지의 내용이 데이터베이스에 저장되는 곳입니다.
이 시도 :
truncate(message.body, :length => 10)
truncate
을 사용하십시오. 문서에 대한 링크 : http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
이
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..."
메시지를 자르면 어떨까요? 지금까지 시도한 적이 있습니까? –