Ruby on rails 在RubyonRails中将纯文本URL转换为HTML超链接?

Ruby on rails 在RubyonRails中将纯文本URL转换为HTML超链接?,ruby-on-rails,Ruby On Rails,我有一个文本区域,用户在其中输入大量可能包含超链接的文本。如何显示文本并使URL自动显示为超链接?是否有一个gem、插件或现有的方法可以做到这一点?我希望能够做一些类似的事情: 在我看来。Rails 3 使用提供的名为的助手方法,它是ActionPack的一部分 <%=h auto_link(@my_object.description) %> Rails 3 使用提供的名为的助手方法,它是ActionPack的一部分 <%=h auto_link(@my_object.de

我有一个文本区域,用户在其中输入大量可能包含超链接的文本。如何显示文本并使URL自动显示为超链接?是否有一个gem、插件或现有的方法可以做到这一点?我希望能够做一些类似的事情:

在我看来。

Rails 3

使用提供的名为的助手方法,它是ActionPack的一部分

<%=h auto_link(@my_object.description) %>

Rails 3

使用提供的名为的助手方法,它是ActionPack的一部分

<%=h auto_link(@my_object.description) %>

参见gem,它显然比gem更快、更准确参见gem,它显然比gem更快、更准确使用时要小心。它生成html_安全文本。这意味着,如果您要转换的文本类似于:“hello
www.google.fr”,您将在Marcel的评论中添加一个惊喜(当然还有一个安全漏洞),Sanitize gem可以帮助您选择性地删除HTML。看起来它不再可用了。答案中的链接没有指向正确的页面。请从Rails 3.1中删除并打包到Gem中。使用此链接时请小心。它生成html_安全文本。这意味着,如果您要转换的文本类似于:“hello
www.google.fr”,您将在Marcel的评论中添加一个惊喜(当然还有一个安全漏洞),Sanitize gem可以帮助您选择性地删除HTML。看起来它不再可用了。答案中的链接没有指向正确的页面。从Rails 3.1中删除并打包到GemWithsomeExtras中:WithsomeExtras: