読者です 読者をやめる 読者になる 読者になる

railsのflashを改行して表示をする方法

rails

flashを改行して表示させる方法です。

app/controllers/hoge

def create
  ...何かの処理を書いている
  falsh[:notice] = 'hogehogehogehogehoge<br>  ←<br>が混ざっている
                    hogehogehogehogehoge'
  ...
end

ここでview側でhtml_safeをつけます。 app/views/hoge.html.slim

  = flash[:notice].html_safe

ここで先につけているうまくいきませんでした。

  ...何かの処理を書いている
  falsh[:notice] = 'hogehogehogehogehoge<br>  ←<br>が混ざっている
                    hogehogehogehogehoge'.html_safe
  ...
end

先にうまくいきそうな感じはするんですけどね・・・

まとめ

flashで改行して表示したい場合は、html_safeを使えば行けます。 他にも使い道はあると思います。