私はその答えをかなり探しましたが、プレーン テキスト リンクをクリック可能なハイパーリンクに変換する方法やテキストからハイパーリンクを削除する方法に関する記事を見つけ続けています。これはどちらでもありません。
実行時に単語/フレーズを解析し、バックエンド ロジック/データに基づいてそれらからハイパーリンクを作成できるようにしたいと考えています。たとえば、ユーザー プロファイルには、次のように「自己紹介」セクションが含まれる場合があります。
I went to xyz university and like basketball & football.
次のようなハイパーリンクを作成する機能が必要です。
- "xyz 大学" テキストは school_path("xyz 大学") にリンクしています
- "basketball" テキストは、sport_path("basketball") および
- "football" テキストは sport_path("football") へのリンク
ユーザーは、さまざまなスポーツ、音楽などでいつでもプロファイルを変更できます。私はそれを説明できるようにしたいと考えています。また、その単語またはフレーズがリンクを指定した単語/フレーズのリストに存在しない場合は、何も起こりません。
グーグルで調べるべき特定の用語、これを行う隠しRubyクラス、または私が見つけていない宝石はありますか?
あなたが提供できる助けに感謝します!
カイル