準備
まず、Stringクラスを拡張します。ファイルの置き場所はお作法です。
/lib/ext/string.rb
class String
def to_br
ERB::Util.h(self).gsub(/\R/, "<br>")
end
end
先ほどのstring.rbを初期化時に読み込みます
/config/initializers/extension.rb
require 'ext/string'
これで準備完了です。
使い方
あとは任意のhtmlファイルにて、
hoge.html.erb
<%== hoge_str.to_br %>
または、
hoge.html.slim
== hoge_str.to_br
などで綺麗に<br>へ変換することができます。