Ruby on Railsで次のような記述で文字列を表示させるときに、文字列中のURLにリンクを貼りたい時がありました。
1 |
<%= @user.text %> |
そんな時 gem ‘rails_autolink’を使えばすぐに解決しました。
1 |
gem 'rails_autolink' |
$ bundle して、次のように記述します。 target: ‘_blank’はお好みで。
1 |
<%= auto_link(@user.text, html: { target: '_blank' }) %> |
けれど、テキストは文字列中に改行してそのまま表示させたいから、simple_formatを使いたい、、、
1 |
<%= simple_format(@user.text) %> |
でもどうしても、両方使いたい、、、これで実現できました!
1 |
<%= auto_link(simple_format(@user.text), html: {target: '_blank'}) %> |
これで ails_autolink と simple_format を同時に使うことができました!
備忘録ではありますが、誰かの参考になれば幸いです。☺️