スリ飯屋Malankaのフリーエンジニアな日々

IT実務未経験から約1年、東京でフリーランスのRuby on Railsエンジニアに転職。約2年半、大阪中崎町でスリランカカレーの間借りしてました。フリーランスエンジニアになるためのノウハウ、スリランカの事を発信していきます。

【Rails】htmlタグを削除する strip_tagsメソッド

Rails】htmlタグを削除する strip_tagsメソッド

ApplicationController.helpers.strip_tags(対象のhtml)

を使えばOKです。

参考にしました。

文字列から HTML タグを取り除く - Qiita

# article.html.slim

// article['title']から、htmlタグを全削除
h1 #{ApplicationController.helpers.strip_tags(article['title'])}

冗長だと感じるなら、レシーバ(ApplicationController.helpers)は省略可能です。(どのクラスのメソッドなのかがわかりづらくなるかもしれませんが...)

# article.html.slim

h1 #{strip_tags(article['title'])}