在 Rails 中显示数据时将链接转换为锚点
所以我有一些包含链接的文本数据,现在当显示该数据时将它们转换为锚点的正确方法是什么。
我看到的一种方法是像这样 raw(urlize(h(data)))
... 也许有更好的方法?
PS我不想用红布
So I have some textual data which contains links, now what is the proper way to convert them into anchors when that data is being displayed.
The one way that I see is to do smth like this raw(urlize(h(data)))
...
Maybe there is better way?
P.S. I don't want to use redcloth
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以编写一个方法来实现 Daring Fireball 启发的链接匹配器:
这将链接任何前缀为正确的协议,例如
http://
或mailto:
,但应注意跳过或删除javascript:
链接。You can write a method that implements the Daring Fireball inspired link matcher:
This will link anything prefixed with the proper protocol like
http://
ormailto:
though care should be taken to skip or stripjavascript:
links.我们可以在这里使用 auto_link gem
We can use the auto_link gem here