strip_tagsしながらtruncateがうまくいかない時の対処法

rails/action_view_overview.md at 20db1dab77219ee96d2334d0e59d0656f69ffb94 · rails/rails · GitHub

strip_tags(“Strip these tags!”)

=> Strip these tags!

こんな感じでhtmlタグのみが文字列中に入っている場合はstrip_tagしてtruncateすれば問題ない。

しかし、実際にstrip_tagsしてtruncateしたい文字列はckeeditorなんかでスペースとか改行文字が入った文字列の場合が多い。
とりあえずgsubで改行文字と空白を削除していい感じに表示できました。

truncate(strip_tags(hoge.body.gsub(/(\s)/,"")))

コンソールで打ちながら試すときはhelper.truncateのようにhelperをprefixでつけることで、コンソールでview helper呼出せます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です