私のレールアプリには「投稿」モデルがあり、インデックスページでは、すべての投稿をタイトルと小さな抜粋とともに「四角形」として表示しています。各「正方形」のサイズは幅 250px です。
一部のタイトルは 250px を超えているため、「投稿」インデックス ページのタイトルに表示される文字数を「制限」できるようにしたいと考えています。
「フローズン ドライ ストロベリー」の代わりに「フローズン ドライ ストロベリー」のようなものがあります。
私のレールアプリには「投稿」モデルがあり、インデックスページでは、すべての投稿をタイトルと小さな抜粋とともに「四角形」として表示しています。各「正方形」のサイズは幅 250px です。
一部のタイトルは 250px を超えているため、「投稿」インデックス ページのタイトルに表示される文字数を「制限」できるようにしたいと考えています。
「フローズン ドライ ストロベリー」の代わりに「フローズン ドライ ストロベリー」のようなものがあります。
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
truncate(@post.title, :length => 15)
Jason が述べたように、truncate ヘルパー関数が機能するはずです。
ただし、この文字列のテキストに html タグ (リンクなど) がある場合は、それらを安全にエスケープする gem またはヘルパー (gem など) を調べる価値があるかもしれませんtruncate_html
。
https://github.com/ianwhite/truncate_html
例: リンクを許可する場合、タグとタグの間を切り捨てたくありません。