[Rails]brタグを改行コードに変換する
改行コードをbrタグに変換するんじゃなくて、
brタグを改行コードに変換する方法です。
改行→brタグ変換の記事はいっぱいあったんですけど、br→改行コードの記事がなかったので書いてみることにしました。
def br_to_linebreak(text) text = text.gsub(/<br>/,"\n") text = text.gsub(/<br >/,"\n") text = text.gsub(/<br\/>/,"\n") end
これで引数に指定したtextに含まれるbrタグが改行コードに変換されます。
ただこのままviewで使うと実際には改行されずに表示されてしまいます。simple_formatを使いましょう。
simple_format(br_to_linebreak(text))
これでbrタグを含んでいるテキストデータがいい感じで改行されると思います。
以上、ご参考になれば幸いです。