Techioz Blog

Ruby/Rails を使用してリンクを文字列からクリック可能なリンクに変換する

概要

Ruby/Rails を使用して、HTML 要素を含む可能性のある大きな文字列を取得してリンクにする方法を知っている人はいますか?

これは例です:

"Check out my video on you tube http://youtu.be/OkCcD6cOKgs"

この質問と同じように、HTML を有効なクリック可能なリンク <a href … に変換するものを探していますが、他のテキストはそのままにしておきます。

解決策

もう手遅れであることはわかっていますが、まだこの疑問を抱えている人は、この方法で解決できます。

text = "Check out my video on you tube http://youtu.be/OkCcD6cOKgs"
html_text = text.gsub(URI::DEFAULT_PARSER.make_regexp, '<a href="\0">\0</a>').html_safe

これは私がここから見つけた最善の方法です Ruby: これまでのところ、プレーンテキストリンクをクリック可能にします。

URI.regexp は非推奨であるため、URI::DEFAULT_PARSER.make_regexp に更新しました。