そのため、リンクを含むテキストデータがいくつかありますが、そのデータが表示されているときにそれらをアンカーに変換する適切な方法は何ですか.
私が見る1つの方法は、このようにsmthを行うことraw(urlize(h(data)))
です...もっと良い方法があるのでしょうか?
PS 赤布は使いたくない
そのため、リンクを含むテキストデータがいくつかありますが、そのデータが表示されているときにそれらをアンカーに変換する適切な方法は何ですか.
私が見る1つの方法は、このようにsmthを行うことraw(urlize(h(data)))
です...もっと良い方法があるのでしょうか?
PS 赤布は使いたくない
ここでauto_linkgemを使用できます
Daring Fireballにインスパイアされたリンク マッチャーを実装するメソッドを作成できます。
class String
def urlify
gsub(%r{\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))}u) do |s|
%Q{<a href="#{s}">#{s}</a>}
end.html_safe
end
end
これにより、リンクをスキップまたは削除するようhttp://
にmailto:
注意する必要がありjavascript:
ます。