【Rails】link_to内の文字列を改行する方法

Railsでよく使うlink_toヘルパーで、文字列を改行する方法についてのメモ書きです。

普段はlink_toで改行することはあまりありませんが、今回ボタン作成時にテキストを改行したくて「どうやるんだろう?」と思い調べてみたところ、思いの他簡単でした。

それでは参ります。

目次

出来上がりイメージ

今回は以下のようなボタン(テキスト改行)を作成します。

link_to内の文字列を改行する

link_to内のテキストを改行する場合は、以下のようにlink_toにブロックを渡します。

<%= link_to new_record_path, class: "btn btn--circle" do %>
  <br>このボタンを<br>クリック<br><i class="fa-solid fa-chevron-down"></i>
<% end %>

一応、以下のようなやり方(rawメソッド)もあるみたいですが、推奨されていないようなので基本的には上記のやり方でOKです。

<%= link_to raw("<br>このボタンを<br>クリック<br><i class="fa-solid fa-chevron-down"></i>") new_record_path, class: "btn btn--circle" %>

以上。

参考資料

Qiita
link_toで改行したボタンを作りたい[備忘録] - Qiita link_toで改行したボタンを作りたい[備忘録]改行を含んだボタンを作りたいなと思った時に、困ったので備忘録として記載します。間違った例<%= %>の中に改行させるべ...
teratail[テラテイル]
Rails link_toヘルパーのリンク文字内で改行する方法 ###前提・実現したいこと Ruby on Railsのlink_toヘルパーのリンク文字内で改行したいです。 ###発生している問題・エラーメッセージ 下記コードの「<改行>」のところで...
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

愛知の34歳。無職で暇になり始めたプログラミング(Ruby on Rails)の忘備録をまとめたブログです。最近は別にやりたいことができたのでプログラミングほぼやっていません。気が向いたらまた再開するかも。僕の日常はメインブログの方で更新しています。

コメント

コメントする

目次