railsで長い文章の最初の部分だけを表示する方法【truncate】

はじめに

掲示板のようなアプリの一覧画面などで、本文の最初の部分だけを表示させたい時の方法についてご紹介します。

こんな感じにするやつ↓

掲示板のようなアプリの一覧画面などで、
本文の最初の部分だけを表示させたい時の方法について
ご紹介します。その方法は....

truncateメソッドを使う

truncateメソッドはrailsで用意されているヘルパーメソッドで、

文字列を任意に切り捨てることができます。

<%= "掲示板のようなアプリの一覧画面などで、本文の最初の部分だけを少し表示させたい時の方法についてご紹介します。".truncate(20) %>

↓ ↓ ↓

掲示板のようなアプリの一覧画面などで、本...

上記のように、文字列.truncate(表示する文字数)とすることで、任意の長さだけ表示することができます。

もちろん文字列の入った変数に対しても使えます。

@article.text.truncate(40)

ちなみにデフォルトでは、30文字になっているようです。