Jquery 如何将文本解析为rails中的链接
我正在使用普通的rails博客应用程序,我需要添加一个标签功能(与每个社交媒体使用的标签相同)Jquery 如何将文本解析为rails中的链接,jquery,ruby-on-rails,tags,Jquery,Ruby On Rails,Tags,我正在使用普通的rails博客应用程序,我需要添加一个标签功能(与每个社交媒体使用的标签相同) 帖子示例:“我爱狗”。我需要做的是将标签#dogs显示为指向dogs路径的链接。有什么想法吗?你可以在你的HTML文件中用这个ERB做一个文本链接: 其中,链接_to后面的字符串是将在页面上填充为文本的字符串(超链接) 对于您的情况,您可以执行以下操作: <p>I love <%= link_to "#dogs", dogs_path %>.</p> 我爱你 您可
帖子示例:“我爱狗”。我需要做的是将标签
#dogs
显示为指向dogs路径的链接。有什么想法吗?你可以在你的HTML文件中用这个ERB做一个文本链接:
其中,链接_to
后面的字符串是将在页面上填充为文本的字符串(超链接)
对于您的情况,您可以执行以下操作:
<p>I love <%= link_to "#dogs", dogs_path %>.</p>
我爱你
您可以使用正则表达式扫描字符串并提取hastags
实例
见
创建一个助手方法
看法
您能告诉我们您当前的代码吗?到目前为止您尝试了哪些代码?
source = 'Lets #go to the #gym #today'
hashes = source.scan /\B#[á-úÁ-Úä-üÄ-Üa-zA-Z0-9_]+/
puts hashes
class SocialHelper
def linked_content(source)
hashes = string.scan(/\B#[á-úÁ-Úä-üÄ-Üa-zA-Z0-9_]+/)
hashes.each do |hash|
source.gsub!(hash, hash_link(hash)
end
source
end
def hash_link(hash)
link_to hashes_path(hash)
end
end
<%= linked_content(post.content) %>