rails6 view内で配列の値ごとに改行する

rails6 view内で配列の値ごとに改行する

rails6でview内で配列の値ごとに改行するまでの手順を記述してます。Railsのバージョンは6.1.3を使用してます。

環境

  • OS CentOS Linux release 7.9.2009 (Core)
  • Ruby 3.0.0
  • Rails 6.1.3

配列の値ごとに改行

配列の値ごとに改行するには「safe_join」ヘルパを使用します。

<%= safe_join ["a", "b", "c"], "<br>".html_safe %>

実行結果

以下のようにすると、スクリプトが実行されてしまいますが、

<%= ['<script>alert("hello")</script>', "b", "c"].join("<br>").html_safe %>

「safe_join」ヘルパを使用すると

<%= safe_join ['<script>alert("hello")</script>', "b", "c"], "<br />".html_safe %>

scriptタグがそのまま表示されます。