我已经搜索了很多答案,但我一直在寻找有关如何将纯文本链接转换为可点击的超链接或从文本中去除超链接的文章。这两者都不是。
我希望能够在运行时解析出单词/短语并根据一些后端逻辑/数据从它们创建超链接。例如,用户个人资料可能有一个“关于我”部分,如下所示:
I went to xyz university and like basketball & football.
我想要一些可以创建超链接的功能:
- “xyz 大学”文本链接到 school_path(“xyz 大学”)
- "basketball" 文本链接到 sport_path("basketball") 和
- "football" 文本链接到 sport_path("football")
用户可以随时使用不同的运动、音乐等更改她/他的个人资料,我希望能够对此进行说明。如果我指定链接的单词/短语列表中不存在该单词或短语,则不会发生任何事情。
是否有某个术语我应该谷歌搜索,一些隐藏的 Ruby 类,或者我没有找到的宝石?
感谢您提供的任何帮助!
凯尔