1

私のレールアプリには「投稿」モデルがあり、インデックスページでは、すべての投稿をタイトルと小さな抜粋とともに「四角形」として表示しています。各「正方形」のサイズは幅 250px です。

一部のタイトルは 250px を超えているため、「投稿」インデックス ページのタイトルに表示される文字数を「制限」できるようにしたいと考えています。

「フローズン ドライ ストロベリー」の代わりに「フローズン ドライ ストロベリー」のようなものがあります。

4

2 に答える 2

2

http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate

truncate(@post.title, :length => 15)
于 2012-08-09T18:53:25.520 に答える
1

Jason が述べたように、truncate ヘルパー関数が機能するはずです。

ただし、この文字列のテキストに html タグ (リンクなど) がある場合は、それらを安全にエスケープする gem またはヘルパー (gem など) を調べる価値があるかもしれませんtruncate_htmlhttps://github.com/ianwhite/truncate_html

例: リンクを許可する場合、タグとタグの間を切り捨てたくありません。

于 2012-08-09T19:07:27.617 に答える