对于模糊的标题
抱歉我正在使用rails 4和simple_hashtag gem(https://github.com/ralovely/simple_hashtag)。我的工作很棒,但我想再往前走一点。现在我的帖子模型有一个描述属性,如果用户在一个单词前面加上一个标签(#),那么这个帖子有标签,你可以用
显示它们@post.hashtags.each do |hashtag|
link_to hashtag.name, path_to_hashtag(hashtag.name)
end
这些主题标签随后成为链接,因此您可以使用给定的主题标签搜索所有帖子。不幸的是,当你显示帖子的描述时,它会将其显示为纯文本中的主题标签,而不是链接。我宁愿把帖子的描述标签变成链接(推特这样做)..有谁知道我怎么能这样做?
答案 0 :(得分:3)
看起来我没有运行生成器来获取视图。使用此生成器,您将获得包含此方法的hashtag帮助文件。
def linkify_hashtags(hashtaggable_content)
regex = SimpleHashtag::Hashtag::HASHTAG_REGEX
hashtagged_content = hashtaggable_content.to_s.gsub(regex) do
link_to($&, hashtag_path($2), {class: :hashtag})
end
hashtagged_content.html_safe
end
这是用于使主题标签变成链接的方法。