###前提・実現したいこと
ruby on rails5にて開発をしています。
メッセージの表示にflashを使用しているのですが、改行がうまくいきません。
ruby
1 def new 2 @test = Test.new 3 end 4 5 def create 6 @test = Test.create(test_params) 7 begin 8 @test.save! 9 redirect_to test_path 10 rescue => e 11 msg = { warning: e.message } # 「メッセージ1,メッセージ2,〜」のような形式の文字列 12 msg = msg.gsub(",","<br>") 13 flash[:alert] = msg 14 redirect_to new_test_path 15 end 16 end
html
1<h1>test</h1> 2<p>メッセージ</p> 3<%= flash[:alert].html_safe %>
###試したこと
調べたところ、「.html_safe」と入れると良い、とのことだったのでやってみたのですが改行コードがそのまま表示され、改行されませんでした。
flashで改行するにはどうしたらいいでしょうか。
詳しい方、ご教示頂けないでしょうか。よろしく願いします。
該当するコントローラとテンプレートのコードを掲載しましょう。コードが掲載されない質問はほぼ相手にされません
回答2件
あなたの回答
tips
プレビュー