ActionView::Helpers::TextHelper
def truncate(text, options = {}, &block)

説明

長い文字列を、決めた長さで切って返します。

引数

値を変えると、ERB と HTML が変わります。

options の length(デフォルトは 30)より長ければ、その長さになるように後ろを切り、... を付けます。長さには ... も含みます。返す文字列はエスケープします(html_safe を付けた文字列は、切らないときはエスケープしません)。
options= {}
17
切ったあとの長さです(... を含む)。
" "
渡すと、長さ以内の最後のこの文字列の位置で切ります(単語の途中で切らないようにするなど)。長さ以内にこの文字列がなければ、デフォルトと同じく長さで切ります。
"… (more)"
... の代わりに、渡した文字列を後ろに付けます。長さには、この文字列も含みます。
false にすると、返す文字列をエスケープしません。
ここにない options は、使いません。

ERB

直前との違い: 追加 削除 変更


          

HTML